การลบโฟลเดอร์ครับ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: การลบโฟลเดอร์ครับ

โดย mindphp » 31/03/2008 6:48 pm

path เต็มของ server หมายถึง ตำแหน่งไฟล์ ที่ ระบุมาจาก drive ครับ
หรือ ถ้าเป็น unix ก็ ออกไปนอกสุดของ path แล้ว ระบุไล่กลับเข้ามา

โดย boyict » 31/03/2008 6:07 pm

ผมก็ลองแบบประมาณว่า

$deldir = "localhost/web/pic/file/$date";

ก็ยังไม่ได้ครับผม ช่วยหน่อยครับ

โดย mindphp » 29/03/2008 6:23 am

ระบุ แบบไหน ครับ
ลอง
rmdir($deldir); แล้วดู ว่า มัน error ว่าอะไร
โดยที่ $deldir คือ path เต็มของ server

โดย boyict » 29/03/2008 5:52 am

ไม่ได้ครับผม

ลองแล้ว

หลักๆ คือ ถ้าไปสร้างเอง (New Folder เอง) เป็นชื่อวันที่ใน localhost (www) เอง

มันจะสั่งลบได้ แต่ถ้าสร้างด้วยคำสั่งนั้น จะลบไม่ได้ แม้จะไปเปลี่ยนชื่อเป็นชื่ออื่น ก็ลบไม่ได้

งงอ่ะครับ ช่วยที เหอๆ

โดย mindphp » 28/03/2008 7:24 pm

ลอง ระบุ เป็น path เต็ม ของ server ดูครับ

โดย boyict » 28/03/2008 7:06 am

อ่อ คงไม่ได้เป็นที่ syntax แล้วครับ ลองใหม่แล้ว

มันสร้างด้วยคำสั่งนี้ครับ แต่ลบไม่ได้

$date = date("Y-m-d");
$create="./pic/file/$date";
@mkdir($create);

การลบโฟลเดอร์ครับ

โดย boyict » 28/03/2008 6:59 am

พอดีว่ามันลบไม่ได้ซักที ผมว่าผมเขียน syntax ผิดอะครับ แต่แก้ไม่ได้ซักที

ช่วยดูหน่อยครับ

$deldir="./pic/file/2008-03-27";
@rmdir($deldir);

ปัญหามันมีว่า โฟลเดอร์มันเป็นเลขวันที่ครับ ลบไม่ได้ซักที ข้างในไม่มีไฟล์อะไร

ลองแทนเป็นคำทั่วไป ลบได้ครับ พอเป็นวันที่แบบนั้น มันไม่ลบครับ งงจิงๆ
ขอบคุณครับ

ข้างบน