Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > некорректная загрузка файлов на сервер


Автор: rax 24.5.2006, 18:13
Доброго всем дня!

Столкнулся с проблемой, которая видимо не имеет программного решения, если только дело в настройках сервера, все же, если кто встречался или видит в чем-то мою ошибку, просьба помочь.

Есть движок, туда в галерею закачиваются картинки jpeg через обычную multipart/form-data . Все бы ничего, но в один момент, картинки после загрузки в новый каталог записывались в текстовом формате (не в двоичном), во всяком случае ни браузер ни любые графические программы после загрузки не понимали тип файла. Причем один и тот же скрипт работал на одних доменах (на одном хостинге) и не работал на других. Для чистоты эксперимента создал такой скриптик:

Код

 <form action="scuko.php" method="post" enctype="multipart/form-data">
      <input type="file" name="filename"><br> 
      <input type="submit" value="Загрузить"><br>
      </form>
<?php

if ($filename) {
   if(copy($_FILES["filename"]["tmp_name"],
     $DOCUMENT_ROOT."/".$_FILES["filename"]["name"]))
   {
     echo("Файл успешно загружен <br>");
     echo("Характеристики файла: <br>");
     echo("Имя файла: ");
     echo($_FILES["filename"]["name"]);
     echo("<br>Размер файла: ");
     echo($_FILES["filename"]["size"]);
     echo("<br>Каталог для загрузки: ");
     echo($_FILES["filename"]["tmp_name"]);
     echo("<br>Тип файла: ");
     echo($_FILES["filename"]["type"]);
   } else {
      echo("Ошибка загрузки файла");
   }
}
?>



Результат: 
Файл успешно загружен 
Характеристики файла: 
Имя файла: Untitled-1.jpg
Размер файла: 342
Каталог для загрузки: /tmp/phpILdPvt
Тип файла: image/jpeg

история повторилась, файл искарежен. 

Автор: Mal Hack 24.5.2006, 19:04
rax, слабо поиск юзать?
move_upload_file и далее в поиск. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)