Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > названия архива в поле таблицы


Автор: nemiroff9999 28.5.2008, 22:18
Возникла проблема. Объясните, пожалуйста, следуещее:
Код

<form action="add.php" method="post" name="form1" onsubmit="return test()" enctype="multipart/form-data">
<table border="1">

    <tr>
        <td>Название</td>
        <td><input type="text" name="Name_book" maxlength="100" size="30"> </td>
    </tr>
    
    <tr>
        <td>Архив</td>
        <td><input type="file" name="Download"> </td>
    </tr>

    <tr>
    <td></td>
    <td align=right><input type="submit"   value="Добавить"></td>
    </tr>
 </table>
 </form>


В этом коде я добвляю архив в папку temp. Это я сделал так:
Код

if(copy($_FILES["Download"]["tmp_name"],
"temp/".$_FILES["Download"]["name"]))
{
echo("Файл успешно загружен<br>");
}


Так вот я не могу сделать следующее:
название загруженного архива мне надо записать в поле таблицы. Щелкая на это название в таблице происходит переход на страницу загрузки. Сам вручную я добавляю архив и перехожу на страницу загрузки.т.е. все нормально работает. Хотелось бы это автоматизировать. Каким образом мне поступить?

или может быть я не совсем на правильном пути...

Автор: Fortop 28.5.2008, 22:21
nemiroff9999, 
автоматизировать что?

Выбор файла с диска? PHP этого не сделает и JavaScript тоже.

Пиши утилиту на других языках.

Автор: Feldmarschall 28.5.2008, 22:31
nemiroff9999, непонятно, в чем проблема. ты не умеешь добавлять строку в БД, или что?

Автор: nemiroff9999 28.5.2008, 22:34
можно ли путь, который указывается в  
Код

<input type="file" name="Download">
 сохранить в переменную, а далее из него извлечь только название архива (например до первого слэша с конца) и присвоить это название полю таблицы?

Добавлено через 5 минут и 46 секунд
Feldmarschall, мне необходимо название архива добавить в поле таблицы. Архив я выбираю здесь
Код

<td><input type="file" name="Download"> </td>

Как только название перенести в поле таблицы, не весь путь!
Можно конечно создать еще типа этого 
Код

<input type="text" name="DownloadName">

Это будет не совсем удобно. Выбирать архив, далее указывать его название...причем ведь названия придется вводить в точности как в пути...

Автор: Feldmarschall 28.5.2008, 22:49
Дружище.
Ты это имя используешь в своем скрипте.
И я катастрофически не понимаю, как так можно - пользоваться именем, но спрашиват других, где его взять.

Автор: MoLeX 29.5.2008, 06:39
Цитата

$_FILES['userfile']['name']
Оригинальное имя файла на компьютере клиента. 

$_FILES['userfile']['type']
Mime-тип файла, в случае, если браузер предоставил такую информацию. Пример: "image/gif". 

$_FILES['userfile']['size']
Размер в байтах принятого файла. 

$_FILES['userfile']['tmp_name']
Временное имя, с которым принятый файл был сохранен на сервере. 

$_FILES['userfile']['error']


в твоем случае userfile == Download

но как заметил Feldmarschall, 

Цитата(Feldmarschall @  28.5.2008,  22:49 Найти цитируемый пост)

Дружище.
Ты это имя используешь в своем скрипте.


вот и все

Автор: MoLeX 29.5.2008, 06:40
Модератор: Название темы не отражает ее суть, или несколько вопросов в одном топе!

Ознакомьтесь с правилами форума!:

http://forum.vingrad.ru/index.php?showtopic=96391

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)