PDA

View Full Version : سوال: مشکل در نوع فایل ها در زمان آپلود



rash44
جمعه 16 بهمن 1388, 09:57 صبح
سلام
زمانی که میخوام 1 فایل رو آپلود کنم برای محدود کردن نوع فایل ها از کد زیر دارم استفاده می کنم ::



if($typepic[1] != 'gif' || $typepic[1] != 'zip' || $typepic[1] != 'jpg' || $typepic[1] != 'jpeg') {
echo "<script>alert('نوع تصویر ارسالی غیر قابل قبول می باشد')</script>";
echo "<meta http-equiv='refresh' content='0; URL=Uploadfiles.php'>"; exit(); }


فقط شرط اول چک میشه و اگر نوع فایل gif بود فایل آپبود میشه

digitak
جمعه 16 بهمن 1388, 11:03 صبح
<?PHP
switch ($typepic[1])
{
case 'gif' :
case 'zip' :
case 'jpg' :
case 'jpeg' :
$im = true;
break;
default :
$im = false;
break;
}
if(!$im)
{
echo "<script>alert('نوع تصویر ارسالی غیر قابل قبول می باشد')</script>";
echo "<meta http-equiv='refresh' content='0; URL=Uploadfiles.php'>";
exit();
}
?>

بهتره برای بررسی کردن نوع فایل هم از پسوند و هم از Mime Type ها استفاده کنی