|
|
|
| не пойму почему происходит следующая ситуация. код загрузки файла:
$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile)) echo"Загружено";
else echo"не удалось загрузить";
|
Скрипт загружает файлы как то выборочно - одни хочет, другие нет (даже одинаковые по типу и приблизительно одинаковые по размеру). | |
|
|
|
|
|
|
|
для: jackson05
(31.10.2009 в 23:39)
| | Первое что нужно это отказаться от функции copy. поскольку перемещение файла выполняется быстрее чем копирование его, Вам явно нужно move_file_uploaded | |
|
|
|
|
|
|
|
для: ols
(31.10.2009 в 23:55)
| | Call to undefined function move_file_uploaded() | |
|
|
|
|
|
|
|
для: jackson05
(01.11.2009 в 00:05)
| | move_uploaded_file();
Не помогает, все равно одни файлы загружает, другие не хочет. | |
|
|
|
|
|
|
|
для: jackson05
(01.11.2009 в 00:17)
| | Обратил внимание что незагружаются файлы размером более 2 мегабайт, хотя в php.ini в разделе File Uploads --> upload_max_filesize = 20M. Сервер перегружал | |
|
|
|
|
|
|
|
для: jackson05
(01.11.2009 в 01:27)
| | А под POST-данные сколько отводится? | |
|
|
|
|
|
|
|
для: cheops
(02.11.2009 в 11:57)
| | ; Maximum size of POST data that PHP will accept.
post_max_size = 8M
Это, я так понимаю? Судя по всему не получалось бы грузить файлы свыше 8 мб, а тут 2 предел.... Что еще посмотреть можно? | |
|
|
|
|
|
|
|
для: jackson05
(02.11.2009 в 21:15)
| |
<?
echo '<pre>';
print_r($_FILES)
echo '</pre>';
?>
|
Что показывает? Значение error в массиве $_FILES отличное от нуля? | |
|
|
|
|
|
|
|
для: ols
(02.11.2009 в 22:49)
| | [error] => 1
Еще не пойму одной вещи - в php.ini ставлю значение file_uploads Off, перегружаю - и все равно идет загрузка. Кстати говоря, у меня два php.ini - dist и recommended. Правлю второй, хотя ради эксперимента изменил оба - результат один и тот же. | |
|
|
|
|
|
|
|
для: jackson05
(02.11.2009 в 23:07)
| | Файл должен иметь вид php.ini, файлы вида php.ini-recommended или php.ini-dist не подцепляются - один из них нужно переименовать в php.ini. | |
|
|
|
|
|
|
|
для: cheops
(03.11.2009 в 12:58)
| | Неа, та же проблема.
А есть где указать путь "подцепки" этого php.ini? Нашел php.ini в C:/windows, там его тоже редактировал....не загружаются файлы размером больше 2 М | |
|
|
|
|
|
|
|
для: jackson05
(03.11.2009 в 16:32)
| | Я идиот... нагуглил phpinfo(); и сразу все стало ясно... все заработало. Всем спасибо :) | |
|
|
|