|
|
|
| Привет всем!
Прежде чем выгружать файл на сервер проверяю расширение файла и сохраняю имю файла в переменную $img чтобы занести в бд.
Но файл не выгружаеться на сервер
<?
if(!empty($_FILES['art_img']))
{
$ext = array("jpeg","jpg","png","gif");
$file_ext = explode('.', $_FILES['art_img']['name']);
$file_ext = end($file_ext);
$file_ext = strtolower(end(explode('.', $_FILES['art_img']['name'])));
if(in_array($file_ext, $ext) === FALSE) $err[] = $lang['e_file_ext'];
if($_FILES['art_img']['size'] > 2*1024*1024) $err[] = $lang['e_file_size'];
$new_file = "../../" . $_FILES['art_img']['name'];
if(!move_uploaded_file($_FILES['art_img']['tmp_name'],$new_file)) $err[] = $lang['e_upload_file'];
else $img = $new_file;
}
else $img = '';
|
| |
|
|
|
|
|
|
|
для: Jovidon
(29.10.2013 в 11:29)
| |
<?
if(!$_FILES['art_img']['error']) { //и только тогда все остальное
$ext = getimagesize($_FILES['art_img']['tmp_name']); //уж по крайней мере для картинок узнавать что за файл так, а strtolower(end(explode('.', $_FILES['art_img']['name']))); в помойку
print_r($ext);
//далее, если ext вернет действительно то, что ожидаем
}
|
| |
|
|
|