![]() |
upload файла на PHP
Проблема: не файл наверх не проходит.
пробовал элементарный пример <HTML> <!-- upload.htm --> <FORM ACTION="upload.php" METHOD=POST ENCTYPE="multipart/form-data"> Submit this file: <INPUT TYPE=FILE NAME="userfile"><BR> filename: <INPUT TYPE=TEXT NAME="file_name"><BR> <INPUT TYPE=SUBMIT> <BR> </FORM> </HTML> <?php // upload.php // Copy the file to C:\upload.txt. Remember to escape backslashes! // file_name - name provided by user echo 'Original name was: ' . $userfile_name . ', filetype was: ' . $userfile_type . '<BR>'; if( copy($userfile, "docs/konspektid_programmid/ainekonspektid/$userfile_name") ){ echo("<B> File Successfully copied! </B>"); } else { echo("<B> Error: failed to copy file... </B>"); } // Destroy the file now we've copied it unlink($userfile); ?> На моём компьютере с пакетом Денвер2 всё работает. На серваке с обычным Апачем не работает. Может проблема в настройках апача? кто знает? :confused: |
Для работы с файлами используется массив $_FILES.
|
Цитата:
|
Разобрался.
Это просто моя умная книжка безнадёжно устарела. Пора переходить на более свежую. :) |
А можно еще вопросик ко этой теме...
можно ли как нить загрузить картинку без формочки - зная только ее src ? |
Без формочки нельзя.
|
Цитата:
Таким образом можно использовать функцию: file(); а затем склеить строки... или же функцию: readfile(); перенаправив вывод в буфер с помощью функций: ob_start(); ob_get_contents(); ob_end_clean(); в свою переменную которую потом с помощью функции: fwrite(); слить в файл... |
а если локальный файл... (src="C:\123.jpg")
такое же осуществимо??? |
Дубль два - нет.
|
Цитата:
только форма... дело в том что это же файл на локальной машине, а средств помимо GET, POST запросов нету... :( отправка же файла, происходит методом POST с ENCTYPE="multipart/form-data"... других вариантов получить с локальной машини файл нету, по крайней мере документированных ;)))) |
Лана...
тогда по другому... <input type="file"> есть ли у него свойство отвечающее за путь к файлу - что то типа value я со всеми извесными мне поигрался - нифига подставить что либо по умолчанию не получилось... |
По крайней мере я не нашел... :) искал, было дело... :)
Хотя нет... СОРРИ!!! ЕСТЬ! ТОЧНО ЕСТЬ... ВОТ!!! Просто надо указывать имена обьектов: <form name="form1"> <input name="test" type="file"> <input type="button" onclick="alert(form1.test.value)"> </form> |
нет нада чтоб
при загрузке в формочке уже что то было... <form name="form1"> <input name="test" type="file" value="C:\1.jpg"> - вот так <input type="button" onclick="alert(form1.test.value)"> </form> ша еще быстренько напишу с чем я мучаюсь мож кто поможет в общей концепции... |
То что ты хочешь, очень смахивает на то, что ты хочешь слить с компа юзверя файл без его ведома...
К твоему сожалению! это такими средствами невозможно... :) Microsoft постарался... :) |
В общем делаю я такую бякость как визуальный онлайн редактор...
все готово в принципе... и даже работает... проблема вот в чем: когда в редактор вставляешь картинку - она отображается и локально и когда на сервере - главное чтоб путь был прописан... весь редактор написан на ява скрипте(я его позаимствовал у HTMLArea) но на выходе я получаю только текст редактора - оттуда я могу выдрать именно срк картинки а вот как зааплоадить ее незнаю :( |
| Часовой пояс GMT +4, время: 06:29. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.