Зачем PHP не всегда загружать файлPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Зачем PHP не всегда загружать файл

Сообщение Anonymous »

На странице PHP я вызываю функцию загрузки, которая содержит стандартную процедуру загрузки PHP. После того, как я называю функцию, я делаю перенаправление (попробовал с либо с окном. Местоположение или заголовок ()). < /P>
Странно то, что все работает несколько раз, тогда это будет больше не загружаю (uploadOK тоже не будет 0). Это просто не переместит файл на сервер. Я вставил перенаправление обратно, загрузка все равно будет работать пару раз, а затем остановитесь снова ... Вы хоть представляете, почему? Это работа, функция загрузки по -прежнему возвращает правильный путь+файл, но он не будет эхо «файл ... был загружен». () Функция ... но это не вернет 0, потому что «Ошибка ...» не будет отображаться. /> php page: < /p>
$_SESSION["temp_file_name"]="../".UploadFisier($_FILES["fileToUpload"], $_SESSION["ID_CLASA"]."_".$id_item."_temp_".UserIdLogat($dbocr)."_", "../teme/", "");
header("Location: trimite_tema_script.php");
< /code>
Функция загрузки: < /p>
function UploadFisier($file, $suffix, $target_dir, $maxsize)
{
if ($maxsize=="") { $maxsize=3000000; }
if ($target_dir=="") { $target_dir="../upload/"; }

$target_empty_file=$target_dir.$suffix;
$target_file = $target_empty_file.basename($file["name"]);

$uploadOk = 1;

if ($target_file != $target_empty_file)
{
if ($file["size"] > $maxsize)
{
echo "file too large";
$uploadOk = 0;
}
}
else
{
echo "no file selected.";
$uploadOk = 0;
}

if ($uploadOk == 1)
{
//we overwrite
if (file_exists($target_file))
{
unlink($target_file);
}

if (move_uploaded_file($file["tmp_name"], $target_file))
{
echo "File ". basename( $file["name"]). " was uploaded.";
//we output the path and filename without the "../" at the beginning
$linksave=substr($target_file, 3);
}
else
{
echo "Error....";
}
}

echo "uploadOk ".$uploadOk;
return $linksave;
}


Подробнее здесь: https://stackoverflow.com/questions/666 ... oad-a-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»