Forum Webscript.Ru

Программирование => PHP => Тема начата: Nicki от 28 Января 2004, 13:45:32

Название: Upload
Отправлено: Nicki от 28 Января 2004, 13:45:32
чето не получается принять аплодный файл.

Форма самая стандартная.
-----


Имя файла:


-----

А дальше ума не дам. Пишут типа:
-----
Перед началом выполнений вашей программы сервер принимает файл, а ПХП-процессор сообщает имя
временно файла (переменная $userfile), в котором храниться только что полученный файл.
Поэтому вам нужно лишь открыть файл на чтение и считать содержимое.
-----


1  // Ну я открываю файл на чтение:
2  $fh = fopen ($userfile, "r");
3  // читаю его содержимое в переменную
4  $file = fread($fh, filesize($userfile));
5  fclose($fh);
6
7  // записываю
8  $fh = fopen("filename.jpg", "w");
9  fwrite($fh, $file);
10 fclose($fh);

Не получается!!! Пишет следующее:
Notice: Undefined variable: userfile in c:\\path\\file.class on line 2
Warning: fopen("", "r") - No error in c:\\path\\file.class on line 2
Notice: Undefined variable: userfile in c:\\path\\file.class on line 4
Warning: fread(): supplied argument is not a valid File-Handle resource in c:\\path\\file.class on line 4
Warning: fclose(): supplied argument is not a valid File-Handle resource in c:\\path\\file.class on line 5
Название: Upload
Отправлено: CGVictor от 28 Января 2004, 13:49:47
http://detail.phpclub.net/article/upload
По-моему, твой случай!

(RomicChef, извини... Это были твои слова)
Название: Upload
Отправлено: Croaker от 28 Января 2004, 14:47:21
Цитировать
Mаster:
$HTTP_POST_FILES


устаревшая форма записи. Првильно писать нужно так: $_FILES.
Название: Upload
Отправлено: Меняздесьдавнонет от 28 Января 2004, 15:06:32
CGVictor, это хорошая статья, но пример, который там выглядит, как основной, ужасно некорректный.
Сейчас там проводится работа по замене этого кода на более правильный.
Но и без готового кода статья все объясняет - надо только прочитать
Название: Upload
Отправлено: Nicki от 29 Января 2004, 11:20:42
Пасибо ребят!!! Выручили.