ช่วยดู Code ทีนะคะ
config.php
DeleteFiles.php
ไฟล์ DeleteFiles.php นู๋เขียนเพิ่มขึ้นมาเอง ซึ่งมาลองลบไฟล์แล้ว กลายเป็นว่าลบทั้งรูปภาพที่อัพโหลดมาทั้งหมด ในโฟรเดอร์ files อ่าคะ
ซึ่งที่นู๋อยากแก้คือ พอกดลบรูปไหน แล้วให้ Code ลบแต่รูปนั้นที่เราต้องการจะลบอะคะ แต่ไม่รู้ว่าผิดตรงไหน ถึงกลายเป็นว่าลบทุกภาพในโฟรเดอร์ files หมดเลย
รบกวนด้วยนะคะ ช่วยดู Code ให้ที ขอบคุงล่วงหน้ามากๆๆคะ
config.php
<?php
//path where to store images
$path_thumbs = "files/";
$path_big = "files/";
//the new width of the resized image.
$img_thumb_width = 150; // in pixcel
?>
======================================= ?>
DeleteFiles.php
<?php
$dir = "files";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
unlink($dir."/".$file);
}
closedir($dh);
}
}
?>
====================================== ไฟล์ DeleteFiles.php นู๋เขียนเพิ่มขึ้นมาเอง ซึ่งมาลองลบไฟล์แล้ว กลายเป็นว่าลบทั้งรูปภาพที่อัพโหลดมาทั้งหมด ในโฟรเดอร์ files อ่าคะ
ซึ่งที่นู๋อยากแก้คือ พอกดลบรูปไหน แล้วให้ Code ลบแต่รูปนั้นที่เราต้องการจะลบอะคะ แต่ไม่รู้ว่าผิดตรงไหน ถึงกลายเป็นว่าลบทุกภาพในโฟรเดอร์ files หมดเลย
รบกวนด้วยนะคะ ช่วยดู Code ให้ที ขอบคุงล่วงหน้ามากๆๆคะ
จะลบแค่ไฟล์เดียว ก็ส่งชื่อไฟล์เดียวไปลบสิครับ
delete.php?file=xxx.gif
<?php
// delete.php
unlink($_GET[file]);
?>
delete.php?file=xxx.gif
<?php
// delete.php
unlink($_GET[file]);
?>
ลองทำแล้วไม่ได้อะคะ เพราะของที่ทำมันเป็นแบบ ให้ใช้ From Upload ภาพได้เรื่อยๆ แล้วก็ view ออกมาตามที่ได้อัพโหลดเอาไว้ ไม่ได้กำหนดภาพเอาไว้ในโฟรเดอร์อะคะ
มันมีอีกไฟล์ด้วยอะคะ ไม่รู้ว่าเกี่ยวป่าว
fromupload.php
<?php
// JQuery File Upload Plugin v1.4.1 by RonnieSan - (C)2009 Ronnie Garcia
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_GET['folder'] . '/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
// Uncomment the following line if you want to make the directory if it doesn't exist
// mkdir(str_replace('//','/',$targetPath), 0755, true);
move_uploaded_file($tempFile,$targetFile);
}
echo '1';
?>
===================================================================
ซึ่งพอให้ลบแล้ว ขึ้น Error ว่า
Warning: unlink(files/.) [function.unlink]: Permission denied in C:\xampplite\htdocs\PhotoUpload\DeleteFiles.php on line 8
Warning: unlink(files/..) [function.unlink]: Permission denied in C:\xampplite\htdocs\PhotoUpload\DeleteFiles.php on line 8
ตอนนี้ยังหาทางแก้อยู่คะ รบกวนดูให้ทีนะคะะะ T-T