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

HTML+CSS+JavaScript

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

 

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

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

тема: Форма для загрузки имени файла
 
 автор: ДацкыйКот   (16.01.2008 в 11:02)   письмо автору
 
 

Планирую парсить CSV-файлы. Для этого делаю 2 скрипта:
1) Форма для ввода имени файла (нужно имя файла типа CSV)
2) Скрипт, обрабатывающий CSV

1) В скрипте создаю форму:
    <form name="file_link" method="post" action="parsing.php">
        <input type="file" name="file_csv" size="100" value="<?php echo($file_csv); ?>" />
        <input type="submit" value="Запуск импорта файла" /> <br>
    </form>


Т.е. задаю стандартный элемент: поле и кнопка "Обзор..". Хочу, чтобы загружалось только имя файла.. Но вот в таком примере в самом поле прописывается полный путь к файлу, а передается только само имя, без директорий...

Посмотрел варианты в сети.. Обычно с помощью таких форм
<input type="file"
сразу загружают файл, используя атрибут
<form ... enctype="application/x-www-form-urlencoded">

Но так вообще передается наверно сам файл, потому что имя не приходит..

2) Нужно именно имя файла, потому что планирую функцией file_get_content($file_link) выдирать из него контент...

Какие у вас есть соображения? Может есть другие способы решения моей задачи?

   
 
 автор: AlexSol   (16.01.2008 в 11:59)   письмо автору
 
   для: ДацкыйКот   (16.01.2008 в 11:02)
 

если вам нужно Форма для ввода имени файла , а не пути, то используйте <input type="text" >

   
 
 автор: ДацкыйКот   (16.01.2008 в 13:33)   письмо автору
 
   для: AlexSol   (16.01.2008 в 11:59)
 

Хотелось бы по возможности находить файл через браузер, а не собирать его имя: "директория из проводника" + "имя с расширением".

   
 
 автор: bronenos   (16.01.2008 в 12:46)   письмо автору
 
   для: ДацкыйКот   (16.01.2008 в 11:02)
 

Поправка, file_get_contents

   
 
 автор: вялый   (16.01.2008 в 21:15)   письмо автору
 
   для: ДацкыйКот   (16.01.2008 в 11:02)
 

Могу предположить, что вы можете выдирать имя из пути с помощью регулярных выражений. Это можно делать как на сервере, так и на клиенте. В пхп это функция preg_match(), в JS это str.match() или через объект.

   
Rambler's Top100
вверх

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