Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Путь к каталогу
 
 автор: oliss   (08.05.2010 в 06:26)   письмо автору
 
 

Возможно ли через форму получить путь к каталогу
те используя multipart/form-data мы получаем файл (один ) для загрузки на сервер в темп директорию
а как получить не файл, а только имя каталога (путь к нему) через форму
те надо визуализировать процесс определения каталога (в файловой системе) в котором содержатся файлы
т.е. чтобы вручную не прописывать
file:///C|/Documents and Settings/n/Рабочий стол/каталог/

  Ответить  
 
 автор: sim5   (08.05.2010 в 06:58)   письмо автору
 
   для: oliss   (08.05.2010 в 06:26)
 

Атрибут value поля типа file доступен для чтения (только для чтения!), так что прочитав его и передав на сервер можете получить это. Но вот только зачем?

  Ответить  
 
 автор: Trianon   (10.05.2010 в 02:49)   письмо автору
 
   для: sim5   (08.05.2010 в 06:58)
 

на уровне php сделать это непросто.

  Ответить  
 
 автор: sim5   (10.05.2010 в 05:50)   письмо автору
 
   для: Trianon   (10.05.2010 в 02:49)
 

Что именно? Получить от клиента легко, вот только зачем.

  Ответить  
 
 автор: Trianon   (10.05.2010 в 14:40)   письмо автору
 
   для: sim5   (10.05.2010 в 05:50)
 

Можно пример скрипта?
(я знаю, что вопрос прикладной ценности почти не имеет)

  Ответить  
 
 автор: sim5   (10.05.2010 в 14:55)   письмо автору
 
   для: Trianon   (10.05.2010 в 14:40)
 

<input type="file" name="as" onchange="alert(this.value)">

  Ответить  
 
 автор: Trianon   (10.05.2010 в 16:01)   письмо автору
 
   для: sim5   (10.05.2010 в 14:55)
 

>>на уровне php сделать это непросто.
> <input type="file" name="as" onchange="alert(this.value)">

Можно пример скрипта на PHP, который, обрабатывая POST-запрос из формы multipart/form-data с полем file , выведет строку полного клиентского пути к файлу?

Я спрашиваю, потому что не знаю, как такой скрипт написать. Как минимум переносимо.

  Ответить  
 
 автор: sim5   (10.05.2010 в 16:13)   письмо автору
 
   для: Trianon   (10.05.2010 в 16:01)
 

<?
if (isset($_POST['path'])) echo $_POST['path'];
?>
<form action="" method="post" enctype="multipart/form-data">
<input type="hidden" name="path">
<input type="file" name="fl" onchange="this.form.path.value=this.value">
<input type="submit" value="Send">
</form>


PS. На сервере путь окзазывается будет как fakepath. Сейчас поглянем где подмена происходит.
PPS. Реальный путь будет, только если страница добавлена в список надежных сайтов браузера.

  Ответить  
 
 автор: Valick   (10.05.2010 в 16:14)   письмо автору
 
   для: Trianon   (10.05.2010 в 16:01)
 

ALAX? Пульнуть onchange="alert(this.value), а в догонку ПОСТ из формы
___
гыг, даже намного проще

  Ответить  
 
 автор: Trianon   (10.05.2010 в 20:17)   письмо автору
 
   для: Valick   (10.05.2010 в 16:14)
 

>ALAX? Пульнуть onchange="alert(this.value), а в догонку ПОСТ из формы
На форуме коллективное отмерзание чтоли настало?
Средствами php! Серверными средствами!!!

  Ответить  
 
 автор: Valick   (11.05.2010 в 01:19)   письмо автору
 
   для: Trianon   (10.05.2010 в 20:17)
 

Вы придираетесь. Если уж на то пошло, то средствами РНР не то что путь, но и сам файл нельзя отослать... форма-то HTML

  Ответить  
 
 автор: Trianon   (11.05.2010 в 03:08)   письмо автору
 
   для: Valick   (11.05.2010 в 01:19)
 

Я говорил об обработке стандартного POST-запроса, порождаемого браузером по обычной форме.
И насколько я понимаю, oliss интересовало именно это.

  Ответить  
 
 автор: oliss   (11.05.2010 в 02:24)   письмо автору
 
   для: sim5   (10.05.2010 в 14:55)
 

Вопрос имеет практическую ценность
у нас на рабочем столе (на клиенте) имеется папка с n-картинками
надо передать на сервер пути к этих картинок в данной папке (массив) для последующей обработке их (картинок ) на сервере
конечно можно создать много полей (n) в форме и в каждом выбрать (вручную ) путь (имя) картинки, установить таймаут в 0 и увеличить память(пхп ини)
НО как, не извращаясь руками, автоматизировать этот процесс,т.е. чтобы было ТОЛЬКО [ ДОСТАТОЧНО ] указать каталог [ папку ]( на клиенте ), в котором находятся эти картинки и этот путь передать в скрипт ( на сервер ) , чтобы в цикле их (картинки) загрузить и обработать

  Ответить  
 
 автор: neadekvat   (11.05.2010 в 02:26)   письмо автору
 
   для: oliss   (11.05.2010 в 02:24)
 

Насколько я знаю, массовая загрузка файлов неплохо организуется с помощью flash

  Ответить  
 
 автор: oliss   (11.05.2010 в 02:44)   письмо автору
 
   для: neadekvat   (11.05.2010 в 02:26)
 

Да,но пока рассматривается вариант яваскрипт (клиент) и пхп ( сервер )

  Ответить  
 
 автор: sim5   (11.05.2010 в 04:23)   письмо автору
 
   для: oliss   (11.05.2010 в 02:24)
 

Зачем вам путь к картинкам на клиенте на сервере? Вот какая от этого практическая ценность?

  Ответить  
 
 автор: oliss   (11.05.2010 в 04:39)   письмо автору
 
   для: sim5   (11.05.2010 в 04:23)
 

Да всё очень просто
чтоб обработать n- картинок надо их загрузить(не пакетно ,а каждую в отдельности) на сервер и обработать( две операции заливка (умножить на к-во картинок) и обработка
а надо одна операция --указание каталога [ папка, допустим на рабочем столе ] и обработка (на сервере)

  Ответить  
 
 автор: sim5   (11.05.2010 в 04:45)   письмо автору
 
   для: oliss   (11.05.2010 в 04:39)
 

Ну если бы было разрешено производить запись в атрибут value, то и это бы имело смысл на клиенте, а не на сервере. Не сервер ведает выбором картинок, а клиент, вот по этому соображению это для сервера и не доступно.

  Ответить  
 
 автор: Valick   (11.05.2010 в 11:01)   письмо автору
 
   для: oliss   (11.05.2010 в 04:39)
 

не парьте мозг.... загружайте картинки по ftp и делайте с ними что угодно

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования