Имам ъплоад форма , и искам да има опция дефаулт изображение , без да ъплоадва потребителя изображението.
PHP:
$error = '';
if (isset($_POST['submit']) && !empty($_FILES['pic']['name']) && !empty($_FILES['fail']['name']) && !empty($_POST['subject']))
{
if (in_array(strtolower(end(explode(".", $_FILES['pic']['name']))), $exp_pic))
{
if (in_array(strtolower(end(explode(".", $_FILES['fail']['name']))), $exp_file))
{
if ($_FILES['pic']['size'] > 0 && $_FILES['pic']['size'] <= ($max_size_pic * 1024))
{
if ($_FILES['fail']['size'] > 0 && $_FILES['fail']['size'] <= ($max_size_file * 1048576))
{
$file_copy = preg_replace("/([\/])+/", "\\1", $file_copy."/");
$ex_pic = end(explode(".", $_FILES['pic']['name']));
$ex_file = end(explode(".", $_FILES['fail']['name']));
$new_name_pic = new_name($ex_pic);
$new_name_file = new_name($ex_file);
$catid = htmlspecialchars($_POST['catid']);
while (file_exists($file_copy.$new_name_pic)) { $new_name_pic = new_name($ex_pic); }
while (file_exists($file_copy.$new_name_file)) { $new_name_file = new_name($ex_file); }
if (@copy($_FILES['fail']['tmp_name'], $file_copy.$new_name_file) && @copy($_FILES['pic']['tmp_name'], $file_copy.$new_name_pic) && !empty($catid))
{
mysql_query("INSERT INTO `files` (`pic`,`file`,`catid`,`subject`) VALUES ('".$file_copy.$new_name_pic."','".$file_copy.$new_name_file."','".$catid."','".htmlspecialchars($_POST['subject'])."')");
$error = "Вашият файл бе качен успешно . Сега той ще бъде преразгледан от администратор!";
}
else
{
$error = "Файла не беше качен!";
}
}
else
{
$error = "Файла не трябва да превишава $max_size_file MB!";
}
}
else
{
$error = "Картинката не трябва да превишава $max_size_pic KB!";
}
}
else
{
$error = "Позволени са само следните разширения за файла: ".implode(",", $exp_file);
}
}
else
{
$error = "Позволени са само следните разширения за картинка: ".implode(",", $exp_pic);
}
}