การลบไฟล์รูปภาพ ใน folder ที่เรา upload ไป อะครับช่วยทีนะครับ
unlink (path_to_file);
ระวังติดเรื่อง permission นะครับจะไม่สามารถเขียนหรือลบไฟล์ได้ต้องไปแก้ chmod ก่อนจ้า
Date :
2010-10-04 11:02:46
By :
oxygenyoyo
ลองดูแบบนี้นะครับ ผมเข้าใจว่าคุณได้เก็บ ชื่อ file ไว้ใน database นะครับ
Code (PHP)
<?php
/////////////ส่วนลบไฟล์
$uid3=$_GET['code'];
//echo"$uid";
$name3=$_GET['FilesName1'];
///จัดการลบข้อมูลในdatabase
if($uid3==''){
}else{
$strSQL3 = "DELETE FROM files WHERE FilesName='$name3'";
$delete="upload/$id/"; //ใช้ในการทดสอบ
@unlink($delete);
echo"$delete";
$objQuery3 = mysql_query($strSQL3);
}
if($objQuery3==''){
}else{
echo "ข้อมูลของท่านได้ถูกลบไปแล้วครับ";
}
/////////////ส่วนลบไฟล์
?>
Date :
2010-10-04 11:04:36
By :
SOUL
ไม่ค่อยเข้าใจเลย อะครับ แต่ขอบคุณครับ มาอธิบายให้หน่อยได้ไหมครับ
Date :
2010-10-04 11:21:30
By :
alderman
คิดง่ายๆ select รูปที่จะทำการลบขึ้นมาก่อนเสร็จแล้วก็ใช้คำสั่ง unlink ในการลบ
Date :
2010-10-04 12:09:09
By :
Dragons_first
Code (PHP)
@unlink("file/file.jpg");
ใส่ @ กรณีไม่ต้องการให้แสดง error ครับ
Go to : PHP unlink() delete file
Date :
2010-10-04 12:26:45
By :
webmaster
ในกรณีของผม ผมใช้วิธีการ เรียกชื่อ มาเก็บไว้ที่ตัวแปรครับ แค่นี้เราก็จะสามารถลบได้แล้วครับ 5555555
Date :
2010-10-04 13:53:27
By :
SOUL
ผมใช้วิธี อัพโหลดทับไปเลยครับ หากต้องการแก้ไขรูปภาพเดิม โดยให้ภาพที่อัพโหลดใหม่ เป็นชื่อเดิมที่เคยอัพโหลดไปก่อนหน้านี้ ภาพก็ทัพไฟล์เดิมครับ
Date :
2010-10-04 14:40:38
By :
boodemon
แล้วถ้าในโฟเดอร์นั้นมีหลายรูปอ่ะค่ะ จะสั่งให้มัน ลบไปพร้อมๆกัน ต้องเขียนโค้ดยังไงอ่ะค่ะ
คล้ายๆแบบว่า อัลบั้มรูปภาพอ่ะค่ะ ลบอัลบั้ม ก้อให้ลบรูปภาพในอัลบั้มด้วย แบบนี้อ่ะค่ะ ทำไงดี ^_^
Date :
2011-04-22 15:36:26
By :
TarnNee
แหะๆ เขียนโค้ดให้ดูหน่อยได้มั๊ยค่ะ เขียนไม่ถูกอ่ะค่ะ
โค้ดที่ ตาลเขียนไว้เป็นแบบนี้อ่ะค่ะ
Code (PHP)
<?
include "config.php";
$sql="delete from tb_tib where ID_Tip=$ID_Tip";
$db_query=mysql_db_query($db,$sql);
$a="$pic";
unlink("ALBUM/".$a);
$sql="delete from tb_photo_for_tip where IDFor_tip=$ID_Tip1";
$db_query=mysql_db_query($db,$sql);
echo "<script>alert('ลบข้อมูลเรียบร้อยแล้วค่ะ');window.location='Tips.php';</script>";
mysql_close();
?>
Date :
2011-04-23 08:59:15
By :
TarnNee
มีหลายๆรูปก็ใช้การ select ขึ้นมาแล้วก็ลูปซะเสร็จแล้วก็ลบเลยครับ อธิบายอาจจะไม่เข้าใจ
Code (PHP)
<?php
$id = $_GET['id'];
$sql = "select * from gallery where id ='$id'";";///เรียกชื่อรูปออกมาทั้งหมดที่มี
$rs = mysql_query($sql,$dbcon);
while($array = mysql_fetch_array($rs)){
@unlink ("images/$array[image]");///วนลูปเพื่อลบรูปก่อน
}
$sqls = "delete from gallery where id= '$id'";เสร็จแล้วก็ค่อยลบอัลบัม
$rss = mysql_query($sqls,$dbcon);
?>
Date :
2011-04-23 09:21:58
By :
Dragons_first
เก็บไว้ตารางไหนก็ไป select ตารางนั้นสิครับ
Date :
2011-04-23 13:57:02
By :
Dragons_first
ขอบคุณค่ะพี่วินที่นำบทความดีๆมาฝาก
Date :
2011-04-25 08:58:01
By :
TarnNee
เข้าไปลบใน server ที่คุณโหลดขึ้นไปก็ได้ครับ ถ้าจำไม่ผิดจะเป้นชื่อ myfiles(ถ้าคุณไม่ได้เปลี่ยนชื่อครับ)
ประวัติการแก้ไข 2011-04-25 16:13:05
Date :
2011-04-25 16:08:12
By :
Suthadsara2
ขอบคุณครับ หาอยู่นาน
Date :
2012-01-14 10:18:09
By :
AKiMaRu
ใครจะช่วยปรึกษาได้บ้างครับผมติดโค๊ดนี้โค๊ดเดียวในโปรเจ็ค จบ อ่ะครับแล้ววันจันทร์นี้ทางโรงเรียนเค้าจะตัด เกรดแล้วด้วยครับ ขอร้องจริงๆครับ
Date :
2014-03-15 16:09:35
By :
รัชชานนท์
ขอบคุณมากครับ
Date :
2014-03-31 18:30:54
By :
ทดสอบ
Load balance : Server 02