|
|
|
|
|
для: cheops
(15.11.2005 в 22:41)
| | Ребята!
Всем огромное спасибо!
Получилось, все работает, и в БД заносится.
Спасибо. | |
|
|
|
|
|
|
|
для: Tonik
(15.11.2005 в 19:28)
| | Хм... имете ввиду путь на стороне клиента C:\...\filename.zip? Это вряд ли будет доступно... | |
|
|
|
|
|
|
|
для: WebTech
(15.11.2005 в 16:42)
| | Очень понятненько, а если мне нужно не только имя файла получить, но и сам путь к файлу, вообщем все, что записано в полу типа файл. Это как делать? | |
|
|
|
|
|
|
|
для: Tonik
(15.11.2005 в 15:41)
| | Если нажать на кнопочку Обзор, то можно выбрать имя файл с полным путем к нему (на клиентской машине). Потом содержимое этого поля методом POST отсылается на сервер и там его (имя файла и путь к нему) можно извлечь. А именно:
$client_filename = $_FILES['file']['name'];
|
Переменная $client_filename будет содержать имя файла, как это выглядело при отправке. И со все этим теперь можно делать все, что угодно, поместить в бд...
При передаче файла на сервер вся информация о нем помещается в суперглобальный массив $_FILES. Этот массив двумерный, ассоциативный, первым ключом является имя поля в форме отправки, второй ключ позволяет получить определенную информацию о файле.
$_FILES['_имя_']['name'] - первоначальное имя файла на клиентской машине
$_FILES['_имя_']['type'] - MIME-тип загружаемого файла. Например, "image/gif"
$_FILES['_имя_']['size'] - размер загружаемого файла в байтах
$_FILES['_имя_']['tmp_name'] - имя временного файла, в который помещается содержимое загруженного на сервер файла
$_FILES['_имя_']['error'] - содержит код ошибки, если она была, возникшей при загрузке файла
_имя_ - это имя поля в форме
Теперь понятно, что в форме отправки файла можно завести несколько полей с кнопочками Обзор и отправлять одновременно несколько файлов. Иформация о них будет различаться по первому ключу, т.е. имени поля в форме отправки. | |
|
|
|
|
|
|
|
для: elenaki
(15.11.2005 в 16:02)
| | Проверила, что именно надо проверить. Везде такое имя, как у поля с типом file | |
|
|
|
|
|
|
|
для: Tonik
(15.11.2005 в 15:41)
| | проверьте имя поля с типом file | |
|
|
|
|
|
|
|
для: WebTech
(07.11.2005 в 18:59)
| | Спасибо за помощь.
Но теперь получилась проблема: раньше при вводе в поле все записывалось в БД, а теперь, когда стала я выбирать файлик, то что отображается в поле (путь к файлу) в БД не записывается :( Что случилось и как исправить? Подскажите, пожалуйста. | |
|
|
|
|
|
|
|
для: WebTech
(07.11.2005 в 18:59)
| | Спасибо за помощь.
Но теперь новая проблема, когда не было кнопочки "Обзор", в ввод в поле был в ручную, то все что я туда вводила, записывалось в базу данных, а теперь, если выбирать файлик, то в БД ничего не записывается :( Что случилось и как исправить. Подскажите, пожалуйста. | |
|
|
|
|
|
|
|
для: Tonik
(07.11.2005 в 18:10)
| | Про кнопочку...
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<input class="fld" type="file" name="file">
<input class="btn" type="submit" value="Загрузить">
</form>
|
А про полный путь...
переименуй index.php например в admin.php. Тогда придется писать полностью :-) А в index.php напиши
<?php
echo 'Фиг вам, а не админка!';
?>
|
Можно и покрасивше сделать доступ, но тогда придется с конфигурацией сервера крутить. | |
|
|
|
|
|
|
|
для: Tonik
(07.11.2005 в 18:10)
| | <input type="file"> | |
|
|
|
|