|
|
|
ลบภาพใน forder ใน webboard ช่วยดูโค๊ดให้หน่อยครับ |
|
|
|
|
|
|
|
ผมเข้าใจว่าอย่างนี้นะ คือสามารถลบค่าในตาราง MySQL ได้ แต่ไม่สามารถลบไฟล์ในโฟลเดอร์ได้ หากเป็นอย่างนั้นจรงิ ความผิดพลาดน่าจะมาจากการกระทำที่เกิดกับไฟล์ภาพครับ ไม่ทราบว่าได้ตรวจสอบดูหรือยังว่าตรงคำสั่ง unlink() มันทำงานได้หรือไม่ โดยอาจกำหนดตัวแปรเพื่อตรวจสอบดังนี้
$del_file=unlink("$path/$rowpic2[0]");
if(!$del_file)
{
echo"อ้าว ลบไม่ได้อ่ะ".mysql_error();
exit();
}
แล้วดูว่ามันมี Error ว่าอย่างไร แล้วค่อยแก้ปัญหาเอาครับ
|
|
|
|
|
Date :
28 มี.ค. 2551 16:36:58 |
By :
networm, Roi-Et |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะครับ สำหรับคำแนะนำ
ผมลองทำแล้วครับ มันลบแค่ภาพเดียว โดยเฉพาะคำตอบนะครับ คือมันลบภาพไม่หมดนะครับ
ผมลองตอบไป 10 คำตอบ พร้อมกับโพสภาพ 10 พอลองลบไป มันก็เหลือ 9 ภาพ ส่วนในฐานข้อมูลก็ถูกลบไปเป็นปกติครับ
ช่วยดูอีกสักครั้งครับ ผมก็ลองทำเช่นกัน แต่ก็ไม่ได้สักที
|
|
|
|
|
Date :
29 มี.ค. 2551 14:05:33 |
By :
พีภีม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นแสดงว่าไม่สามารถวนลูปเพื่อลบไฟล์ภาพทั้งหมดได้ ให้ลองใช้วิธีวนลูปเอาชื่อไฟล์ภาพแต่ละภาพเก็บไว้เป็นอาเรย์
จากนั้นให้ลูปอีกครั้งเพื่อลบไฟล์ครับ หลักการประมาณนี้ครับ ลองดูนะครับ
|
|
|
|
|
Date :
29 มี.ค. 2551 17:31:03 |
By :
networm, Roi-Et |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
30 มี.ค. 2551 10:24:11 |
By :
พีภีม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|