На странице 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
Зачем PHP не всегда загружать файл ⇐ Php
Кемеровские программисты php общаются здесь
1739999342
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;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/66674911/why-would-php-not-always-upload-a-file[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия