DelDard
پنج شنبه 02 بهمن 1393, 22:20 عصر
سلام
تو یکی از تاپیک ها زده بود برای اپلود امن عکس این کد و استفاده کلاس finfo خوبه
$mime_array = array('image/gif','image/jpeg','image/pjpeg','image/png','image/svg+xml','image/vnd.djvu','image/example');
$finfo = new finfo(FILEINFO_MIME_TYPE);
$fileContents = file_get_contents($_FILES['some_name']['tmp_name']);
$mimeType = $finfo->buffer($fileContents);
if(in_array($mimeType,$mime_array))
{
// process for accept image
}
else
{
// process for failed image
}
اما وقتی اجرا می کنم فتال ارور میده و میگه کلاس finfo اصن وجود نداره
من xamp رو همین یک ماه پیش دانلود و نصب کردم و ورژنش پایین نیست پس چرا میگه این تابیع وجود نداره؟؟
ایا این کلاس رو باید خودم بنویسم؟ چون تو اون تاپیک که الان یادم نیست ادرسش, گفته بود این کلاس مثل pdo داخل php هست و نیاز نیست بنویسمش
ممنون میشم از راهنماییتون
تو یکی از تاپیک ها زده بود برای اپلود امن عکس این کد و استفاده کلاس finfo خوبه
$mime_array = array('image/gif','image/jpeg','image/pjpeg','image/png','image/svg+xml','image/vnd.djvu','image/example');
$finfo = new finfo(FILEINFO_MIME_TYPE);
$fileContents = file_get_contents($_FILES['some_name']['tmp_name']);
$mimeType = $finfo->buffer($fileContents);
if(in_array($mimeType,$mime_array))
{
// process for accept image
}
else
{
// process for failed image
}
اما وقتی اجرا می کنم فتال ارور میده و میگه کلاس finfo اصن وجود نداره
من xamp رو همین یک ماه پیش دانلود و نصب کردم و ورژنش پایین نیست پس چرا میگه این تابیع وجود نداره؟؟
ایا این کلاس رو باید خودم بنویسم؟ چون تو اون تاپیک که الان یادم نیست ادرسش, گفته بود این کلاس مثل pdo داخل php هست و نیاز نیست بنویسمش
ممنون میشم از راهنماییتون