|
|
|
ขอโค้ด-ถามเรื่องการลบไฟล์ที่อัพโหลดไปหน่อยนะครับ TT |
|
|
|
|
|
|
|
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL .=" SELECT * FROM files WHERE FilesID = '".$_GET["FilesID"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
//*** Delete File ***//
@unlink("myfile/".$objResult["FilesName"]);
//*** Delete Fow File ***//
$strSQL = "DELETE FROM files WHERE FilesID = '".$_GET["FilesID"]."' ";
$objQuery = mysql_query($strSQL);
echo "Delete Complete<br>";
?>
PHP Uploads/Download Files To MySQL Database
|
|
|
|
|
Date :
2015-09-07 09:14:23 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนหน่อยครับ คือของผมอัพโหลดทีเดียวได้ 3 ไฟล์
โดยจะลบได้ทีละไฟล์
ผมจะสามารถใช้คำสั่ง unlink อย่างไรได้บ้างคับ
|
|
|
|
|
Date :
2015-09-07 10:14:36 |
By :
storybew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เมื่อคุณ upload 3 ไฟล์ เมื่ออัพโหลดและทำภาระกิจเสร็จ
แล้วต้องการลบไฟล์ทิ้ง ในโปรแกรมรับไฟล์ นั้นเลยหรือเปล่า
ถ้าเป็นแบบนี้ คุณก็ไม่ต้องสั่ง move_uploaded_file หรือ copy เลย
ใช้งานจาก tmp_name ได้โดยตรง เมื่อจบโปรแกรมมันก็ลบออกไปเอง
หรือว่าต้องการ ลบไฟล์ เมื่อสั่งให้ลบ เพราะผ่านกระบวนการรับไฟล์มาแล้ว
ก็ลอง คิดดูว่า คุณแสดงชื่อไฟล์ ที่ต้องการนั้นได้อย่างไร
ก็แค่เลียนแบบ เอาเฉพาะชื่อไฟล์นั้นมาใสใน unlink( ชื่อไฟล์ ) เท่านั้นแหล่ะครับ
|
|
|
|
|
Date :
2015-09-07 10:30:27 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
customer.php(PHP)
/*---------------------------------------input------------------------------------------------*/
<tr><Td>ไฟล์ที่ 1 :
<Input Type="file" name="filUpload[]" value="เลือกไฟล์"><a href="deletefile.php"><img src="bin.png" width="20" height="20" border="0" align=center hspace=210 name="delete"></Td> </tr>
<tr><td><label><?echo $row["FILE1_SAVE"];?></label></tr></td>
<tr><Td>ไฟล์ที่ 2 :
<Input Type="file" name="filUpload1[]" value="เลือกไฟล์"><a href="deletefile.php"><img src="bin.png" width="20" height="20" border="0" align=center hspace=210 ></Td>
<tr><td><label><?echo $row["FILE2_SAVE"];?></label><tr></td>
</tr>
<tr><Td>ไฟล์ที่ 3 :
<input Type="file" name="filUpload2[]" value="เลือกไฟล์"><a href="deletefile.php"><img src="bin.png" width="20" height="20" border="0" align=center hspace=210 ></Td> </tr>
<tr><td><label><?echo $row["FILE3_SAVE"];?></label><tr></td>
/*-----------------------------------------------------------------------------------------------*/
<?php
/*--------------------------------------เมื่อกดปุ่ม upload จะทำคำสั่งนี้-----------------------------*/
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
$before = $_FILES["filUpload"]["name"][$i];
$ext = pathinfo($_FILES["filUpload"]["name"][$i], PATHINFO_EXTENSION);
$fileName = date("YmdHis").".".$ext;
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"][$i],"myfile/".$fileName))
{
echo "upload success";
session_start();
$_SESSION['fileName'] = $fileName;
$_SESSION['before'] = $before;
$dbquery = mysql_db_query($dbname,$sql);
}
sleep(1);
}
}
}
for($i=0;$i<count($_FILES["filUpload1"]["name"]);$i++)
{
if($_FILES["filUpload1"]["name"][$i] != "")
{
$before1 = $_FILES["filUpload1"]["name"][$i];
$ext1 = pathinfo($_FILES["filUpload1"]["name"][$i], PATHINFO_EXTENSION);
$fileName1 = date("YmdHis").".".$ext1;
if(move_uploaded_file($_FILES["filUpload1"]["tmp_name"][$i],"myfile/".$fileName1))
{
$_SESSION['fileName1'] = $fileName1;
$_SESSION['before1'] = $before1;
$dbquery = mysql_db_query($dbname,$sql);
}
sleep(1);
}
}
for($i=0;$i<count($_FILES["filUpload2"]["name"]);$i++)
{
if($_FILES["filUpload2"]["name"][$i] != "")
{
$before2 = $_FILES["filUpload2"]["name"][$i];
$ext2 = pathinfo($_FILES["filUpload2"]["name"][$i], PATHINFO_EXTENSION);
$fileName2 = date("YmdHis").".".$ext2;
if(move_uploaded_file($_FILES["filUpload2"]["tmp_name"][$i],"myfile/".$fileName2))
{
$_SESSION['fileName2'] = $fileName2;
$_SESSION['before2'] = $before2;
session_write_close();
$dbquery = mysql_db_query($dbname,$sql);
}
sleep(1);
}
}
/*-------------------------------------------------------------------*/
?>
unlink จะทำเมื่อกดรูปถังขยะครับ
|
|
|
|
|
Date :
2015-09-07 10:41:53 |
By :
storybew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
555555 อยากจะผูกคอตาย
แบบนี้ไม่ได้ลบไฟล์มั้งครับ แค่ลบ ลิสต์ไฟล์ ที่ upload ไปแล้วหรือเปล่า
หรือต้องการให้ไปลบ ไฟล์ที่ upload ไปแล้วด้วย
ถามมาให้ชัดเจนครับ
|
|
|
|
|
Date :
2015-09-07 12:22:58 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็คือสมมุติผมเลือกไฟล์ แล้วกด upload เสร็จแล้ว
มันก็จะขึ้น upload success คือไฟล์ก็มาอยู่ในโฟลเดอร์
เหมือนผมกดเลือกรูปผิดแล้วกดอัพโหลดไป ผมต้องการจะลบรูปที่อัพโหลดไปงี้อะครับ
|
|
|
|
|
Date :
2015-09-07 13:08:42 |
By :
storybew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อ ลบไฟล์นี่เอง = ='
|
|
|
|
|
Date :
2015-09-07 13:20:34 |
By :
CasanovaKung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|