Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите разобраться с аплодом файлов
 
 автор: Hamilion   (09.10.2006 в 20:48)   письмо автору
 
 

Имеется скрипт загрузки фотографий на сервер:

if (isset($_REQUEST['send']))
{
  $url_photo = "";
  // Если поле выбора фотографии не пустое,
  // закачиваем её на сервер и переименовываем
  if (!empty($_FILES['photo']['tmp_name']))
  {
    // Проверяем не больше ли файл 512 Кб
    if($_FILES['photo']['size'] > 524288)
        puerror("Слишком большая фотография (более 512 Kb)");
    // Извлекаем из имени файла расширение
    $ext = strrchr($_FILES['photo']['name'], ".");
    // Разрешаем загружать файлы только определённого форматм
    $extentions = array(".jpg",".gif");
    // Формируем путь к файлу
    if(in_array($ext, $extentions))
    {
      $path="photo/".date("YmdHis",time()).$ext;
     // Перемещаем файл из временной директории сервера в
      // директорию /photo Web-приложения
      if (copy($_FILES['photo']['tmp_name'], $path))
      //if (move_uploaded_file($_FILES['photo']['tmp_name'], $path))
      {
        // Уничтожаем файл во временной директории
        unlink($_FILES['photo']['tmp_name']);
        // Изменяем права доступа к файлу
        chmod($path, 0644);
        $url_photo = $path;
      }
    }
  }
}

который на локальном компьютере работает нормально, а на сервере хостера загружает битые фотографии (это я узнал, скачав загруженные фото обратно на свой комп).
Не могу понять в чем дело. Может кто-нибудь подскажет, что можно предпринять?

   
 
 автор: valenok   (09.10.2006 в 21:14)   письмо автору
 
   для: Hamilion   (09.10.2006 в 20:48)
 

А попробуй без всех проверок..
Просто прямую
move_uploaded_file($_FILES['photo']['tmp_name'], $path);
Чисто загрузку.

Если загрузиться битый - жалуйся хостеру
если нет - надейся что виноват хостер

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования