من تعجب هستم، سری قبل خیلی پر اشتباه کد را اینجا گذاشتم برات. اصلا نیاز نیست به اون شکل کار بشود. یک راه حل ساده تر هم بای شناسایی type فایل ها به کار بردیم که راحت مستقیم شما پسوندش را بزنید. البته ساده تر از شیوه بالا قابل دور زدن هست اما خوب برای پروژه شما مشکلی نیست
به جای اون کد که بالا گفتم، کد زیر را جانشین کن.
تستش کردم جواب میده کامل.کد PHP:$path = $_FILES['pic']['name'];
$file_ext = pathinfo($path, PATHINFO_EXTENSION);
if ($file_ext=='gif') {
$uploadfile = $uploaddir . $id . '.gif';
}
elseif ($file_ext=='zip')
{
$uploadfile = $uploaddir . $id . '.zip';
}
elseif ($file_ext=='rar')
{
$uploadfile = $uploaddir . $id . '.rar';
}
else
{
die ("<br><br>پسوند مجاز نیست<br><br>$file_ext");
}
فقط در صفحه نمایش شکایت ها، دیگه باید همین شروط را اعمال کنی تا پسوند صحیح فایل کشف بشه و بعد از کشف پسوند فایل شرط بنویسی که اگر zip بود مثلا آیکون خاص خودش نمایش داده بشه یا مثلا اگر عکس بود خود عکس نمایش داده بشه و ....





 
			
			 
  
  پاسخ : درخواست تغییر در این کد php برای آپلود فایل
 پاسخ : درخواست تغییر در این کد php برای آپلود فایل
				
 
					
					
					
						 پاسخ با نقل قول
  پاسخ با نقل قول