06 มกราคม 2555

ค้นหาประเภทไฟล์ใน php แบบง่ายๆ

<?PHP

/*

แบบเดิมๆ

$_FILES['file001']['name'] ชื่อ File

$_FILES['file001']['type'] ประเภทของ File

$_FILES['file001']['size'] ขนาดของ File มีหน่วยเป็น Byte

$_FILES['file001']['tmp_name'] เท็มสำหรับการอัพโหลด

$_FILES['file001']['error'] รายละเอียดข้อผิดพลาด

*/

//------------------แบบใหม่ๆ ------------------

function getfiletype($myFileName)

{
//$extension = end(explode(".", $_FILES["file"]["name"]));
$myFileType= end(explode(".", $myFileName));
$myFileType=strtolower($myFileType);//ทำให้เป็นตัวพิมพ์เล็กทั้งหมดจะได้เช็คง่ายๆ
return $myFileType;

}

function getfilename($myFileName)

{//ต้องเรียกใช้ getfiletype ด้วยเพื่อเอามานับจำนวนสตริงข้างหลัง

$myFileNameOnly=substr($myFileName,0,strlen($myFileName)-strlen(getfiletype($myFileName))-1);

return $myFileNameOnly;

}

$FileName99="Test.AAA.docx";

//$myFileName=$_FILES['file001']['name']; //อันนี้เอาจริง

echo "<br>Full File Name : ".$FileName99;

echo "<br>File Name : ".getfilename($FileName99);

echo "<br>File Type: ".getfiletype($FileName99);

?>


Output

Full File Name : Test.AAA.docx
File Name : Test.AAA
File Type: docx

ไม่มีความคิดเห็น: