انجمن ایران پی اچ پی
مشکل شناسایی فرمت فایل آپلود شده - نسخه قابل چاپ

+- انجمن ایران پی اچ پی
+-- انجمن: پی اچ پی/PHP (https://forum.iranphp.org/Forum-%D9%BE%DB%8C-%D8%A7%DA%86-%D9%BE%DB%8C-PHP)
+--- انجمن: کدنویسی (https://forum.iranphp.org/Forum-%DA%A9%D8%AF%D9%86%D9%88%DB%8C%D8%B3%DB%8C)
--> +--- موضوع: مشکل شناسایی فرمت فایل آپلود شده



مشکل شناسایی فرمت فایل آپلود شده - mohamad_a226 - ۱۳۹۸ مهر ۲۶

من یه کد php برای آپلود فایل دارم. ولی متأسفانه بخشیش که مربوط به شناسایی فرمت فایل آپلودی هست کار نمیکنه. الان حتی یه کد ساده رو نوشتم که فرمت فایل رو واسم چاپ کنه ولی وقتی داخل هاست آپلود میکنم و با postman تست میکنم، کار نمیکنه و چیزی چاپ نمیکنه.


کد پی‌اچ‌پی:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
    
$FileExtensionexplode("."$_FILES["File"]["tmp_name"]);
    
$extension=end($FileExtension);
    echo 
$extension;
}
?>

کدهای مختلف دیگه ای هم امتحان کردم. مثلا دو نمونه دیگه:

کد پی‌اچ‌پی:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
    
$FileExtensionfinfo_openFILEINFO_MIME_TYPE );
    
$extension=pathinfo$finfo$_FILES["File"]["tmp_name"] );
    
finfo_close$FileExtension );
    echo 
$extension;
}
?>


کد پی‌اچ‌پی:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
    
$extension=pathinfo$_FILES["File"]["name"], PATHINFO_EXTENSION );
    echo 
$extension;
}
?>

ممنون میشم راهنمایی کنید که مشکل از کجاست


RE: مشکل شناسایی فرمت فایل آپلود شده - Reza - ۱۳۹۸ مهر ۲۷

https://www.php.net/manual/en/function.mime-content-type.php