Exemplo n.º 1
0
    $curFilenameSave = str_replace('_', '-', $curFilenameSave);
    $curFilenameSave = preg_replace('/ä/', 'ae', $curFilenameSave);
    $curFilenameSave = preg_replace('/Ä/', 'ae', $curFilenameSave);
    $curFilenameSave = preg_replace('/ü/', 'ue', $curFilenameSave);
    $curFilenameSave = preg_replace('/Ü/', 'ue', $curFilenameSave);
    $curFilenameSave = preg_replace('/ö/', 'oe', $curFilenameSave);
    $curFilenameSave = preg_replace('/Ö/', 'oe', $curFilenameSave);
    $curFilenameSave = preg_replace('/ß/', 'ss', $curFilenameSave);
    $curFilenameSave = preg_replace('/[^a-zA-Z0-9\\-\\.]/', '', $curFilenameSave);
    $curFilePath = '../../../user_upload_files/';
    $curFilenameSave = strtolower($curFilenameSave);
    // Prüfen ob der Dateiname schon existiert sonst Increment hinzufügen
    if ($dateiObj->checkIsDateiFilenameExists($curFilePath, $curFilenameSave)) {
        for ($ii = 1; $ii < 5000; $ii++) {
            $dateiNamArr = explode('.', $curFilenameSave);
            $curFilenameSaveZw = $dateiNamArr[0] . '-' . $ii . '.' . $dateiNamArr[count($dateiNamArr) - 1];
            if (!$dateiObj->checkIsDateiFilenameExists($curFilePath, $curFilenameSaveZw)) {
                $curFilenameSave = $curFilenameSaveZw;
                break;
            }
        }
    }
    if (move_uploaded_file($_FILES['upl']['tmp_name'], $curFilePath . $curFilenameSave)) {
        if ($dateiObj->saveNewUploadDateiInDatabase($curFilenameSave)) {
            echo '{"status":"success"}';
            exit;
        }
    }
}
echo '{"status":"error1"}';
exit;