Страница 1 из 1

Не грузятся файлы через input type=file

СообщениеДобавлено: 04 июн 2013, 07:35
p_andrey
Здравствуйте!
Ребят выручайте всю голову сломал. Не грузятся файлы на сервер.
Код следующего вида.
Код: выделить все
$tempFile=basename($_FILES['upload']['tmp_name']);
$folder = '/downloads';
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $folder . '/';
$ext = preg_replace('/(?:.*)(\.{1}[a-zA-Z]{3,4})$/', '$1', $_FILES['upload']['name']);

if ($ext != '') {
   $unic_name = time() . '_' . rand(0, 1000) . $ext;
   $targetFile = str_replace('//', '/', $targetPath) . $unic_name;
   //echo $tempFile."<br>";
   //echo $targetFile;
move_uploaded_file($tempFile, $targetFile);
}
else {$unic_name='';}

print_r ($_FILES['upload']['error']); выдает 0
Права на папку стоят 777

Ничего не понимаю в чем проблема. От какого юзера грузятся файлы как посмотреть?
Спасибо заранее!

Re: Не грузятся файлы через input type=file

СообщениеДобавлено: 10 июн 2013, 22:03
zandroid
смотри в логи/трейсеры/отладчики, что уходит из браузера и что приходит на сервер, чтобы локализовать проблему. И главное не забываем про атрибут enctype="multipart/form-data" у формы.

Re: Не грузятся файлы через input type=file

СообщениеДобавлено: 11 июн 2013, 07:49
p_andrey
zandroid писал(а):смотри в логи/трейсеры/отладчики

Что то поконкретнее можно подсказать? чем можно проследить этот момент?
Про аттрибут разумеется не забыл.

Re: Не грузятся файлы через input type=file

СообщениеДобавлено: 14 июн 2013, 14:16
zandroid
В логах надо просто отследить отправляется/приходит ли файл вообще, если не отправляется - то проблема на стороне клиента, если не приходит - то на стороне сервера, а если приходит - то уже в PHP коде.