|
|
|
| Помогите.
Весь нет обыскал, но не нашёл:
как я могу получить файл через <input type="file" name="filename">
Вот форма:
<form action=price-base.phtml?id=1 method=post enctype="multipart/form-data">
<tr><td width=250px>Обновить весь каталог</td><td colspan=4><input class=tx type="checkbox" name=all value=1></td></tr>
<tr><td>Выбор файла с ценами</td><td colspan=4><input type="file" name="filename"></td></tr>
<tr><td></td><td><input type=submit name=load value=Начать_проверку></td></tr>
</form>
|
Как можно filename загрузить в переменную. На сервере файл мне не нужен.
Просто надо его сразу же обработать! | |
|
|
|
|
|
|
|
для: smalik
(01.08.2006 в 12:34)
| | переменная надо пологать php?
а php где работает?
обработайте js | |
|
|
|
|
|
|
|
для: smalik
(01.08.2006 в 12:34)
| | Вас интересует загрузка файлов на сервер? Тогда вам возможно будет полезна ссылка http://www.softtime.ru/scripts/upload.php. | |
|
|
|
|
|
|
|
для: cheops
(01.08.2006 в 22:28)
| | Меня не интересует загрузка файла на сервер.
Мне надо чтобы через форму загрузки файла я мог получить его в переменную!!!
Мне не нужен физический файл на сервере.
Мне нужно следующее:
Сайт на сервере, есть база данных.
На локальной машине есть файл с данными.
Необходимо сравнить данные в файле и в базе.
Для этого надо получить файл с локальной машины в переменную PHP. Как? (не загружая физически файл на сервер) | |
|
|
|
|
|
|
|
для: SMAlik
(02.08.2006 в 04:49)
| | надо загрузить файл на сервер, чтобы пхп мог его обработать, потому что он не телепат. все.
если не ясно идем и читаем http://phpfaq.ru/na_tanke | |
|
|
|
|
|
|
|
для: RV
(02.08.2006 в 07:04)
| | Почему нельзя?
Ведь когда загружаешь файл, то он тебе передаёт имя, размер и т.д. | |
|
|
|
|
|
|
|
для: SMAlik
(02.08.2006 в 08:44)
| | там по ссылке написано почему нельзя.
попробуйте использовать js | |
|
|
|
|
|
|
|
для: smalik
(01.08.2006 в 12:34)
| | Вся инфа о обрабатываемом файле хранится в массиве $_FILES.
где fileAdd это значение атрибута name в форме т.е. <input type="file" name="fileAdd">
$_FILES['fileAdd']['name'] - Оригинальное имя файла на клиентской машине.
$_FILES['fileAdd']['type'] - mime-тип файла, если браузер предоставил эту информацию. Пример: "image/gif".
$_FILES['fileAdd']['size'] - Размер загруженного файла в байтах.
$_FILES['userfile']['tmp_name'] - Временное имя файла, под которым загруженный файл был сохранён на сервере.
Так или иначе, тебе придётся закачивать файл на сервер. (!) но не обязательно сохранять его так как в $_FILES['fileAdd']['tmp_name'] файл физически хранится до конца выполнения скрипта и после этого удаляется если его не копировали.
PHP не умеет удалённо работать с файлами, ему всегда нужна под рукой локальная копия. | |
|
|
|
|
|
|
|
для: RootCraft
(02.08.2006 в 09:52)
| | Блин, этого то и боялся.
Файлик может быть большой.
Прийдётся.
Спасибо всем. | |
|
|
|