<form enctype="multipart/form-data" action="" method="post">
<input type="file" name="fupload" />
<input type="submit" value="Загрузить" />
</form>
Вот самый простой код загрузки:
$path_to_image_directory = 'images/full/';
if(isset($_FILES['fupload']))
{
if(preg_match('/[.](jpg)|(gif)|(png)$/', $_FILES['fupload']['name']))
{
$filename = $_FILES['fupload']['name'];
$source = $_FILES['fupload']['tmp_name'];
$target = $path_to_image_directory . $filename;
move_uploaded_file($source, $target);
}
}
Какого фига оно не работает?
Не проходит даже первое условие
Спустя 9 минут, 2 секунды (30.08.2010 - 20:09) sergeiss написал(а):
А как ты проверяешь, что оно не работает, это первое условие?
Спустя 59 секунд (30.08.2010 - 20:10) IamSmorodin написал(а):
sergeiss
Просто ставлю в этом условии что-то типа:
Просто ставлю в этом условии что-то типа:
echo "АБРАКАДАБРА";
exit();
Спустя 6 минут, 57 секунд (30.08.2010 - 20:17) sergeiss написал(а):
А попробуй так сделать, безо всяких условий:
echo '<pre>';
var_dump( $_FILES );
echo '</pre>';
Спустя 4 минуты, 38 секунд (30.08.2010 - 20:21) IamSmorodin написал(а):
Что-то даже выдал:
array(1) {
["fupload"]=>
array(5) {
["name"]=>
string(5) "1.JPG"
["type"]=>
string(10) "image/jpeg"
["tmp_name"]=>
string(18) "Z:\tmp\php1965.tmp"
["error"]=>
int(0)
["size"]=>
int(128271)
}
}
Вижу какая-то ошибочка. Что она значит?
array(1) {
["fupload"]=>
array(5) {
["name"]=>
string(5) "1.JPG"
["type"]=>
string(10) "image/jpeg"
["tmp_name"]=>
string(18) "Z:\tmp\php1965.tmp"
["error"]=>
int(0)
["size"]=>
int(128271)
}
}
Вижу какая-то ошибочка. Что она значит?
Спустя 2 минуты, 43 секунды (30.08.2010 - 20:24) IamSmorodin написал(а):
Видимо, из-за расширения .JPG
Спустя 21 минута (30.08.2010 - 20:45) IamSmorodin написал(а):
И на последок: Загрузил картинку, она отобразилась на экране. Потом решил ее сменить, загружаю новую, и только после обновления страницы она появляется. Это происходит в FF
Спустя 31 минута, 20 секунд (30.08.2010 - 21:16) linker написал(а):
Ошибок нет, а тут видимо кэш.
Спустя 13 часов, 58 минут, 59 секунд (31.08.2010 - 11:15) Nikitian написал(а):
Что-то мне подсказывает, что правильно будет так:
if(preg_match('/[\.](jpg)|(gif)|(png)$/', $_FILES['fupload']['name']))
_____________
Мой Twitter
Подписывайтесь :)