Проблема при uploade все файл 0 байт

maxim2

Новичок
2 AHTIXPICT
Зы
Непомогло взял код прямо со статьи.
Хотя на localhost грузит правильно и 1 способом и этим.
Опять тоже самое 0 байт файл и все тут
 

AHTIXPICT

Новичок
print_r($_FILES)
что тебе выводит?
$_FILES['img']['size'] = ???
и все остальное ???
 

maxim2

Новичок
Вот что
print_r($_FILES) = Array ( [userfile] => Array ( [name] => prev.gif [type] => image/gif [tmp_name] => /var/tmp/phpHeZKYY [error] => 0 [size] => 64 ) )
print_r($_FILES['userfile']['name']) = prev.gif
print_r($_FILES['userfile']['type']) = image/gif
print_r($_FILES['userfile']['size']) = 64
print_r($_FILES['userfile']['tmp_name']) = /var/tmp/phpHeZKYY
print_r($_FILES['userfile']['error']) = 0

if (@move_uploaded_file($filename, "/img_pages/".$_FILES['userfile']['name'])) { Error: moving fie failed.
 

maxim2

Новичок
Детский лепет? Да я у же всё матом покрыл

вылетает здесь
if (@move_uploaded_file($filename, "/img_pages/".$_FILES['userfile']['name'])) {
echo 'File successful uploaded.';
} else {
echo 'Error: moving fie failed.';
}
 

Фанат

oncle terrible
Команда форума
да, детский лепет.
кому нужны эти твои каракули - 'Error: moving fie failed
КАКАЯ В НИХ ИНФОРМАЦИЯ?

-~{}~ 08.06.05 18:29:

бегом читать здесь: PHP FAQ: Различие между абсолютными и относительными путями. В файловой системе и на сайте.
и исправлять свой гениальный код копирования.

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

maxim2

Новичок
Вот полностья код которым я (теперь) пытаю загружать
PHP:
<?
$max_image_width        = 380;
$max_image_height       = 600;
$max_image_size         = 64 * 1024;
$valid_types            =  array("gif","jpg", "png", "jpeg");

if (isset($_FILES["userfile"])) {
  if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
    $filename = $_FILES['userfile']['tmp_name'];
    $ext = substr($_FILES['userfile']['name'],
    1 + strrpos($_FILES['userfile']['name'], "."));
    if (filesize($filename) > $max_image_size) {
      echo 'Error: File size > 64K.';
    } elseif (!in_array($ext, $valid_types)) {
      echo 'Error: Invalid file type.';
    } else {
      $size = GetImageSize($filename);
      if (($size) && ($size[0] < $max_image_width) && ($size[1] < $max_image_height)) {
        if (@move_uploaded_file($filename, "/img_pages/".$_FILES['userfile']['name'])) {
          echo 'File successful uploaded.';
        } else {
          echo 'Error: moving fie failed.';
        }
      } else {
        echo 'Error: invalid image properties.';
      }
    }
  } else {
    echo "Error: empty file.";
  }
} else {
  echo  '
  <form enctype="multipart/form-data" method="post">
  <input type="hidden" name="MAX_FILE_SIZE" value="64000">
  Send this file: <input name="userfile" type="file">
  <input type="submit" value="Send File">
  </form>';
}
?>
 

sakon

П..и.н..ок
Твой кривой код никому не нужен. Тебе уже сказали, что надо делать.
 

maxim2

Новичок
2 sakon
Программером 5 лет роблю и знаю что такое отладка.
Вот чего не знал в ПХП это

ini_set('display_errors','On');
error_reporting(E_ALL);

За это спасибо
И вот чего вывело
Warning: move_uploaded_file(): Unable to move '/var/tmp/phpHeZKYY' to '/web/hosting/gaz/svvptauru/www/newsite/img_pages/go.gif' in /web/hosting/gaz/svvptauru/www/newsite/3.php on line 22

Но почему?
 

maxim2

Новичок
Все люди вопрос решился, спасибо всем, все было рабочее это у ностера настройки блин safe mode!!! И я баран!!!
 

Zorger

Guest
http://detail.phpclub.ru/article/upload
читать надо внимательно и усе получится :)
 
Сверху