วันศุกร์ที่ 6 มีนาคม พ.ศ. 2563

การใช้งานฟังก์ชัน unlink()


 unlink() เป็นฟังก์ชั่นที่ใช้ในการลบไฟล์ข้อมูลที่อยู่ในโฟล์เดอร์ต่างๆที่เราทำการสร้างขึ้นมาเก็บไฟล์ ส่วนใหญ่ที่เจอจะเป็นลักษณะการเก็บรูปภาพลงในฐานข้อมูลโดยมีการแนบไฟล์มา เมื่อทำการคลิกที่ Delete file จะไปทำการ Delete ไฟล์ที่แนบมาด้วยตามที่เรากำหนด

Syntax
unlink($filename);

Code ตัวอย่าง
$strsql = "SELECT * FROM TABLENAME WHERE id='SOMEVALUE'";
$result = mysql_query($strsql);
while($rs = mysql_fetch_array($result))
{
$myfile = $rs['files'];
}
$myfile2 = $myfile;
$filename = "files/$myfile2";
if(!empty($myfile2)){
unlink($filename);
$strsql = "DELETE FROM circle_doc WHERE id='$doc_id'";
mysql_query($strsql);
}

อธิบาย Code
$filename = "files/$myfile2";  // files หมายถึงชื่อโฟล์เดอร์ที่ทำการเก็บไฟล์ $myfile2 หมายถึงชื่อไฟล์
if(!empty($myfile2)) //ทำการตรวจสอบว่ามีไฟล์เก็บในตัวแปลที่ต้องการลบใหม
unlink($filename);//ถ้ามีให้ทำการลบไฟล์ตามที่กำหนด
$strsql = "DELETE FROM circle_doc WHERE id='$doc_id'";//และลบข้อมูลออกจากฐานข้อมูลด้วย 

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

แสดงความคิดเห็น