|
|
|
|
|
для: vastvision
(12.10.2009 в 12:05)
| | Нельзя - это значит не запрещено вам руками делать, а запрещено делать в принципе, вы хоть наизнанку выворачивайтесь, браузер не позволит вставить значение по умолчанию | |
|
|
|
|
|
|
|
для: vastvision
(12.10.2009 в 12:09)
| | если выбрать файл, а потом удалить его из поля, то выдаёт ошибку "4", а вот почему у тебя выдаёт "0"....
покажи полностью свой скрипт. | |
|
|
|
|
|
|
|
для: vastvision
(12.10.2009 в 12:09)
| | >['error'] будет равен 0 и создастся пустой файл
потому скрипт некорректно обрабатывает ситуации. error=0 это вовсе не аргумент для создания файла. | |
|
|
|
|
|
|
|
для: Slo_Nik
(12.10.2009 в 00:20)
| | спасибо, мой код мало чем отличался от этого, но я по прежнему не понимаю почему если выбрать файл в форме, потом удалить его и нажать 'отправить' ['error'] будет равен 0 и создастся пустой файл | |
|
|
|
|
|
|
|
для: TetRiska
(12.10.2009 в 01:02)
| | На своей локальной машине я это сделал в целях эксперимента | |
|
|
|
|
|
|
|
для: vastvision
(11.10.2009 в 23:51)
| | для файлового инпута нельзя прописать валуе...это запрещено с целей безопасности. | |
|
|
|
|
|
|
|
для: vastvision
(11.10.2009 в 23:03)
| | хотя проверку файла можно делать до того как будет совершена попытка загрузки указаного файла в директорию.
при нажатии кнопки формы выполняешь проверку, а потом, если всё нормально, выволняешь загрузку файла на сервер.
файл можно проверять по расширению, по типу, по размеру и при наличии ошибок выводить предупреждение в окно браузера. | |
|
|
|
|
|
|
|
для: vastvision
(11.10.2009 в 23:51)
| |
<?php
print <<< FILE
<form method="post" enctype="multipart/form-data">
название: <br>
<input type='text' name='name'><br>
<input type='file' name='file'>
<input type='submit' name='sub' value='загрузить'>
</form>
FILE;
if(isset($_POST['sub'])){
if($_FILES['file']['error'] == ""){
move_uploaded_file($_FILES['file']['tmp_name'],"images/".$_FILES['file']['name']);
echo "файл загружен в указанную директорию.";
}
else{
echo "Ошибка при загрузке файла на сервер.<br>".$_FILES['file']['error'];
}
}
?>
|
вот , на скорую руку... будет выводить ошибки | |
|
|
|
|
|
|
|
для: vastvision
(11.10.2009 в 23:51)
| | Насколько я помню, нельзя по умолчанию вставить адрес файла в value тэга input | |
|
|
|
|
|
|
|
для: Slo_Nik
(11.10.2009 в 23:20)
| | да.
вот пример, если для файлового интпута написать value= что-нибудь, например http://localhost/1.gif а его не будет, то при загрузке будет ошибка с кодом 4. но странно что если по нормальному самому выбрать файл, удалить/переименовать его, а потом нажать 'отправить', то ошибки не выведется а будет создан файл 0 байт | |
|
|
|
|