Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > PHP unlink() delete file ขอตัวอย่างหน่อยครับ ขอโทษนะครับ ตั้งกระทู้อีกแล้วบางท่านอาจรำคาญ



 

PHP unlink() delete file ขอตัวอย่างหน่อยครับ ขอโทษนะครับ ตั้งกระทู้อีกแล้วบางท่านอาจรำคาญ

 



Topic : 026435



โพสกระทู้ ( 86 )
บทความ ( 0 )



สถานะออฟไลน์




Quote:
ขอโทษนะครับ ตั้งกระทู้อีกแล้วบางท่านอาจรำคาญ ค้นหาแล้วครับ ลองแล้วครับ งมไม่ถูก คิดภาพไม่ออกครับ บางท่านอาจจะรำคาญผม ก็ขออภัยจริงๆ ครับ ผมมันความรู้น้อย ต้อยต่ำและก็โง่มากๆ ก็มีแต่
พวกท่านนั้นแหล่ะครับ ที่จะชี้ทางสว่างให้ผม


$flgDelete = unlink("$FilesID"); //แบบนี้ถูกไหมครับ หรือต้องกำหนดค่าตัวแปลจากตรงไหนครับ ถึงจะ
Delete ไฟล์ได้จริงๆ ช่วยอธิบายด้วยนะครับ อันนี้ลบใน DBได้ตามปกติแล้วครับ เหลือแต่ไฟล์จริง



del_upload.php
Code
<head>
<title>ระบบจัดการการส่งงาน</title>
<style type="text/css">
<!--
BODY {font-family:;font-size="10"}
A:link {text-decoration: none; color: blue }
A:visited {text-decoration: none; color: blue }
A:hover {text-decoration: none; color: darkorange }
A:active {text-decoration: none; color: blue }
p, div, td, ul li, ol li { font-family: MS Sans Serif, Microsoft Sans Serif; font-size: 10pt }
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body bgcolor=#FFFFFF>
<table width="75%" border="0" align="center">
<tr>

<table width="100%" border="0" align="center" bgcolor="#0099FF">
<tr>
<td><div align="center"><font color="#FFFFFF" size="5">( Admin ) ระบบจัดการ 'นักศึกษา' </font></div></td>
</tr>
</table>
<tr>
<?php
include("../config.inc.php");
$tblname = "files"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");

// คำสั่ง SQL และสั่งให้ทำงาน
$sql = "select * from $tblname";
$dbquery = mysql_db_query($dbname, $sql);
// หาจำนวนเรกคอร์ดข้อมูลในตาราง
$num_rows = mysql_num_rows($dbquery);
// เริ่มวนรอบแสดงข้อมูล

$i=0;
while ($i < $num_rows)
{
$result = mysql_fetch_array($dbquery);

$FilesID= $result[FilesID];
$FilesName = $result[FilesName];
$user_id = $result[user_id];
$user_name= $result[user_name];
$user_sname= $result[user_sname];
$user_code= $result[user_code];
$user_room= $result[user_room];

$bgc = ($bgc=="#EFF1EF") ? "#FFFFFF" : "#EFF1EF";


echo "<table width=100% border=0 bordercolor=black cellspacing=0 cellpadding=2>\n";
echo "<tr bgcolor= $bgc>\n";
echo "\t<td align=center width=3%><font size=2 color=#6600FF><b>$FilesID</b></font></td>\n";
echo "\t<td align=left width=25%><font size=2 color=#6600FF><b>ไฟล์ : $FilesName </b></font></td>\n";
echo "\t<td align=left width=20%><font size=2 color=#6600FF><b>ชื่อ : $user_name | นามสกุล : $user_sname </b></font></td>\n";
echo "\t<td align=left width=20%><font size=2 color=#6600FF><b>รหัส:$user_code ห้อง:$user_room User : $user_id </b></font></td>\n";
echo "\t<td align=left width=11%><font size=2 color=#6600FF><b><A HREF=\"del_upload2.php?FilesID=$FilesID\">| ลบข้อมูล |</A> <BR></b></font></td>\n";
echo "</tr>\n\n";

$i++;
}
// ปิดการติดต่อฐานข้อมูล
mysql_close();
?>
</tr>
</table>
</div>
<center>
<hr color=1E90FF width=600>
<table width="600" height="27" border="0" cellpadding="0" cellspacing="0">

</tr>
</table>
</center>
</body>
</html>



<td><div align="center"><a href="../sub/add_sub_st_1.php">จัดการนักศึกษา เข้าวิชา</a></div></td>
</tr>
<tr>

<tr>
<tr>
<td><div align="center"><a href="../th/join_st.php">ดูนักศึกษาทั้งหมด</a></div></td>
</tr>
<tr>
<tr>
<tr>
<td><div align="center"><a href="../admin/del_sub.php">จัดการวิชา</a></div></td>
</tr>
<tr>


del_upload2.php
Code
<?
unlink(file-name);
?>
<?php
//กำหนดตัวแปรเพื่อนำไปใช้งาน
include("../config.inc.php");
$tblname = "files"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
// คำสั่ง SQL และสั่งให้ทำงาน
$sql = "DELETE FROM $tblname WHERE FilesID='$FilesID'"; // กำหนดคำสั่ง SQL เพื่อลบข้อมูล กำหนดให้ลบตาม ID ที่เรากำหนด
$dbquery = mysql_db_query($dbname, $sql);

$flgDelete = unlink("$FilesID");//<<<<<ตรงนี้ ใช่ป่ะครับ จะใส่ยังไงดีครับ
if($flgDelete)
{
echo "File Deleted";
}
else
{
echo "File can not delete";
}
?>



Quote:
สิ่งที่จะลืมไม่ได้คือ ขอบคุณครับ
ผมรักเว็บนี้ครับ ที่คอยช่วยเหลือปัญหาต่างๆ มีน้ำใจมากๆเลยครับ
ก่อนหน้านี้ผมร้องไห้ ทำไม่ได้ ผมลุกขึ้นไปอาบน้ำ พอเย็นขึ้น ก็กลับมาสู้อีก พอทำไม่ได้เครียดมากๆ ผมก็เดินไปอาบน้ำอีก T_T จนกว่าผมจะทำได้ ผมจะสู้ต่อไปนะครับ ขอบคุณมากๆครับ




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-04-19 20:45:53 By : phillips View : 8867 Reply : 18
 

 

No. 1



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Code (PHP)
<?php
$flgDelete = unlink("$FilesID");//<<<<<ตรงนี้ ใช่ป่ะครับ จะใส่ยังไงดีครับ

ไป select FileName มาก่อนครับ $FilesID มันไม่ใช่ชื่อไฟล์ไม่ใช่หรอ

unlink("images/" . $result["FileName"]); // images คือโฟลเดอร์ที่เก็บรูป ไปทำความเข้าใจเรื่อง directory path ด้วยนะครับ
?>







Date : 2009-04-19 20:54:24 By : plakrim
 


 

No. 2



โพสกระทู้ ( 86 )
บทความ ( 0 )



สถานะออฟไลน์


โอ้ว ขอบคุณมากมาย เห็นแนวทางแล้วครับ
Date : 2009-04-19 21:02:44 By : phillips
 

 

No. 3



โพสกระทู้ ( 86 )
บทความ ( 0 )



สถานะออฟไลน์


select ผิดป่าวครับ
Quote:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\zend\upload\del_upload2.php on line 17

Warning: unlink(myfile/) [function.unlink]: Permission denied in C:\AppServ\www\zend\upload\del_upload2.php on line 22
File can not delete


del_upload2.php
Code
<?php
//กำหนดตัวแปรเพื่อนำไปใช้งาน
include("../config.inc.php");
$tblname = "files"; //ชื่อตาราง
$tblname1 = "files"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
// คำสั่ง SQL และสั่งให้ทำงาน

$sql = "DELETE FROM $tblname WHERE FilesID='$FilesID'"; // กำหนดคำสั่ง SQL เพื่อลบข้อมูล กำหนดให้ลบตาม ID ที่เรากำหนด
$dbquery = mysql_db_query($dbname, $sql);

$sql = "select * from $tblname1'";
$dbquery = mysql_db_query($dbname, $sql);
$result = mysql_fetch_array($dbquery);


$FileName= $result[FileName];

$flgDelete = unlink("myfile/" . $result["FileName"]);
if($flgDelete)
{
echo "File Deleted";
}
else
{
echo "File can not delete";
}

?>

Date : 2009-04-19 21:32:21 By : phillips
 


 

No. 4



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Code (PHP)
<?php
//กำหนดตัวแปรเพื่อนำไปใช้งาน
include("../config.inc.php");
$tblname = "files"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
// คำสั่ง SQL และสั่งให้ทำงาน


$sql = "SELECT * FROM $tblname WHERE FilesID='$FilesID'";
$dbquery = mysql_db_query($dbname, $sql);
$result = mysql_fetch_array($dbquery);
$filename = $result[FileName];

$sql = "DELETE FROM $tblname WHERE FilesID='$FilesID'"; // กำหนดคำสั่ง SQL เพื่อลบข้อมูล กำหนดให้ลบตาม ID ที่เรากำหนด
$dbquery = mysql_db_query($dbname, $sql);

$flgDelete = unlink("myfile/" . $filename);
if($flgDelete)
{
echo "File Deleted";
}
else
{
echo "File can not delete";
}
?>

Date : 2009-04-19 22:10:42 By : plakrim
 


 

No. 5



โพสกระทู้ ( 86 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับ ดูบอลก่อนเดียวเอาไปลองนะครับ -//\\-
Date : 2009-04-19 22:40:26 By : phillips
 


 

No. 6



โพสกระทู้ ( 86 )
บทความ ( 0 )



สถานะออฟไลน์


Code
Warning: unlink(myfile/) [function.unlink]: Permission denied in C:\AppServ\www\zend\upload\del_upload2.php on line 20
File can not delete



ไฟล์ผม C:\AppServ\www\zend\upload\myfile

ถูกยังครับ
Date : 2009-04-20 01:09:00 By : phillips
 


 

No. 7



โพสกระทู้ ( 86 )
บทความ ( 0 )



สถานะออฟไลน์


แก้ไขยังไงดีคับ
Date : 2009-04-20 01:28:50 By : phillips
 


 

No. 8



โพสกระทู้ ( 86 )
บทความ ( 0 )



สถานะออฟไลน์


T___________T ช่วยหน่อยครับ...
Date : 2009-04-20 10:13:00 By : phillips
 


 

No. 9

Guest


ลอง echo $filename; ก่อนบรรทัด $flgDelete = unlink("myfile/" . $filename); นะ
ว่า $filename มีค่าป่าว ถ้าไม่มีค่า ก้อแก้ให้มีนะ
Date : 2009-04-20 13:54:34 By : heng
 


 

No. 10



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ขอดูโค๊ดกับข้อมูลใน db ของคุณด้วย
Date : 2009-04-20 17:15:13 By : plakrim
 


 

No. 11



โพสกระทู้ ( 86 )
บทความ ( 0 )



สถานะออฟไลน์


Upload.php

Code
<? session_start() ;

include("../config.inc.php");
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
$tblname='tb_user';
$result = mysql_query("select * from $tblname where user_user='$login_true_student'") or die ("Err Can not to result") ;
$dbarr = mysql_fetch_array($result) ;
//$user_date=date("d/m/y");
?>


<form name="form1" method="post" action="upload2.php" enctype="multipart/form-data">
<CENTER>
<table border=1 cellpadding=2 cellspacing=0>

<tr bgcolor=000000>
<td height="37" align=center bgcolor="#33CC66"> <div align="center"><font size=3 color=white bgcolor=000000><strong>
ส่งงาน</strong></font></div></td>
</tr>
<tr>
<td bgcolor="#33CC99"><table border=0>
<tr>
<tr>
<td align=right valign=top>Username: <?php echo $dbarr['user_user'] ; ?></td>
<tr>
<td align=right valign=top>ชื่อ: <?php echo $dbarr['user_name'] ; ?></td>
</tr>
<tr>
<td align=right valign=top>นามสกุล: <?php echo $dbarr['user_sname'] ; ?></td>
</tr>

<tr>
<td align=right valign=top>รหัส: <?php echo $dbarr['user_code'] ; ?></td>
</tr>
<tr>
<td align=right valign=top>ห้อง: <?php echo $dbarr['user_room'] ; ?></td>
</tr>

<input type="hidden" name="user_name" value="<?php echo $dbarr['user_name'] ; ?>">
<input type="hidden" name="user_sname" value="<?php echo $dbarr['user_sname'] ; ?>">
<input type="hidden" name="user_code" value="<?php echo $dbarr['user_code'] ; ?>">
<input type="hidden" name="user_room" value="<?php echo $dbarr['user_room'] ; ?>">
<input type="hidden" name="user_id" value="<?php echo $dbarr['user_user'] ; ?>">

</tr>
<CENTER></tr>
</tr>
</table></td>
</tr>

</table>
<br>
<tr>

<font>
<font size=1 face="MS Sans Serif"> </font></font>
<table width="600" height="27" border="0" cellpadding="0" cellspacing="0">

</table>
<font><font size=1 face="MS Sans Serif"><font><font size=1 face="MS Sans Serif"><strong><span class="style1"></span></strong></font></font></font></font>

<body>

<input type="file" name="filUpload[]"><br>

<input name="btnSubmit" type="submit" value="Submit">
</form>
</body>
</html>
</CENTER>



upload2.php
Code
<html>
<head>
<title>ระบบจัดการการส่งงาน</title>
</head>
<body>

<?
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("zend");
include("../config.inc.php");

// เริ่มติดต่อฐานข้อมูล

mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");

for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
if(copy($_FILES["filUpload"]["tmp_name"][$i],"myfile/".$_FILES["filUpload"]["name"][$i]))
{
//*** Insert Record ***//
$strSQL = "INSERT INTO files ";
$strSQL .="(user_id,user_name,user_sname,user_code,user_room,FilesName) VALUES ('". $_POST["user_id"] ."','". $_POST["user_name"] ."','". $_POST["user_sname"] ."','". $_POST["user_code"] ."','". $_POST["user_room"] ."','".$_FILES["filUpload"]["name"][$i]."')";

$objQuery = mysql_query($strSQL);
}
}
}

echo "Copy/Upload Complete<br>";
?>
<a href="showupload_st.php">View files</a>
</body>
</html>



upload3.php
Code
<html>
<head>
<title>ระบบจัดการการส่งงาน</title>
<style type="text/css">
<!--
BODY {font-family:;font-size="10"}
A:link {text-decoration: none; color: blue }
A:visited {text-decoration: none; color: blue }
A:hover {text-decoration: none; color: darkorange }
A:active {text-decoration: none; color: blue }
p, div, td, ul li, ol li { font-family: MS Sans Serif, Microsoft Sans Serif; font-size: 10pt }
.style1 {font-size: 14px}
.style64 {font-size: 16px;
font-weight: bold;
}
.style66 {font-size: 14px;
color: #0000FF;
font-weight: bold;
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>

<?
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("zend");
$strSQL = "SELECT * FROM files";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="96%" border="1" align="center">
<tr>
<td><img src="../img/bar.jpg" width="922" height="107"></td>
</tr>
<tr>
<td><table width="100%" border="1">
<tr>
<td width="5%" height="20"><div align="center"><a href="../th/member_detail.php">หน้าแรก</a></div></td>
<td width="9%"><div align="center"><a href="../send/ass.php">เพิ่มการบ้าน</a></div></td>
<td width="10%"><div align="center"><a href="../upload/upload3.php">ตรวจการบ้าน</a></div></td>
<td width="9%"><div align="center"><a href="../st/register_st2.php">เพิ่มนักศึกษา</a></div></td>
<td width="6%"><div align="center"><a href="../sub/add_sub_th.php">เพิ่มวิชา</a></div></td>
<td width="8%"><div align="center"><a href="../send/show_ass.php">แก้การบ้าน</a></div></td>
<td width="13%"><div align="center"><a href="../th/member_edit.php">แก้ประวัติส่วนตัว</a></div></td>
<td width="9%"><div align="center"><a href="../th/del_st.php">แก้ไขนักศึกษา</a></div></td>

<td width="11%"><div align="center"><a href="../th/changepass.php">เปลี่ยนพาส</a></div></td>
<td width="11%"><div align="center"><a href="../th/logout.php">Logout</a></div></td>
</tr>
</table></td>
</tr>
</table>
<p>&nbsp;</p><table width="900" border="1" align="center">
<tr>
<th width="60"> <div align="center">Files ID </div></th>
<th width="400"> <div align="center">Files Name </div></th>
<th width="150"> <div align="center"> Username</div></th>
<th width="200"> <div align="center"> ชื่อ </div></th>
<th width="200"> <div align="center"> นามสกุล </div></th>
<th width="200"> <div align="center"> รหัส </div></th>
<th width="150"> <div align="center"> ห้อง</div></th>

</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["FilesID"];?></div></td>
<td><center><a href="myfile/<?=$objResult["FilesName"];?>"><?=$objResult["FilesName"];?></a></center></td>
<td><center><?=$objResult["user_id"];?></a></center></td>
<td><center><?=$objResult["user_name"];?></a></center></td>
<td><center><?=$objResult["user_sname"];?></a></center></td>
<td><center><?=$objResult["user_code"];?></a></center></td>
<td><center><?=$objResult["user_room"];?></a></center></td>
</tr>
<?
}
?>
</table>
<?
mysql_close($objConnect);
?>
</body>
</html>



ผมเพิ่ม del_upload.php เพื่อเอา addmin เข้ามาลบครับ โดยแสดงข้อมูลดังนี้

Code
<head>
<title>ระบบจัดการการส่งงาน</title>
<style type="text/css">
<!--
BODY {font-family:;font-size="10"}
A:link {text-decoration: none; color: blue }
A:visited {text-decoration: none; color: blue }
A:hover {text-decoration: none; color: darkorange }
A:active {text-decoration: none; color: blue }
p, div, td, ul li, ol li { font-family: MS Sans Serif, Microsoft Sans Serif; font-size: 10pt }
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body bgcolor=#FFFFFF>
<table width="75%" border="0" align="center">
<tr>

<table width="100%" border="0" align="center" bgcolor="#0099FF">
<tr>
<td><div align="center"><font color="#FFFFFF" size="5">( Admin ) ระบบจัดการ 'นักศึกษา' </font></div></td>
</tr>
</table>
<tr>
<?php
include("../config.inc.php");
$tblname = "files"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");

// คำสั่ง SQL และสั่งให้ทำงาน
$sql = "select * from $tblname";
$dbquery = mysql_db_query($dbname, $sql);
// หาจำนวนเรกคอร์ดข้อมูลในตาราง
$num_rows = mysql_num_rows($dbquery);
// เริ่มวนรอบแสดงข้อมูล

$i=0;
while ($i < $num_rows)
{
$result = mysql_fetch_array($dbquery);

$FilesID= $result[FilesID];
$FilesName = $result[FilesName];
$user_id = $result[user_id];
$user_name= $result[user_name];
$user_sname= $result[user_sname];
$user_code= $result[user_code];
$user_room= $result[user_room];

$bgc = ($bgc=="#EFF1EF") ? "#FFFFFF" : "#EFF1EF";


echo "<table width=100% border=0 bordercolor=black cellspacing=0 cellpadding=2>\n";
echo "<tr bgcolor= $bgc>\n";
echo "\t<td align=center width=3%><font size=2 color=#6600FF><b>$FilesID</b></font></td>\n";
echo "\t<td align=left width=25%><font size=2 color=#6600FF><b>ไฟล์ : $FilesName </b></font></td>\n";
echo "\t<td align=left width=20%><font size=2 color=#6600FF><b>ชื่อ : $user_name | นามสกุล : $user_sname </b></font></td>\n";
echo "\t<td align=left width=20%><font size=2 color=#6600FF><b>รหัส:$user_code ห้อง:$user_room User : $user_id </b></font></td>\n";
echo "\t<td align=left width=11%><font size=2 color=#6600FF><b><A HREF=\"del_upload2.php?FilesID=$FilesID\">| ลบข้อมูล |</A> <BR></b></font></td>\n";
echo "</tr>\n\n";

$i++;
}
// ปิดการติดต่อฐานข้อมูล
mysql_close();
?>
</tr>
</table>
</div>
<center>
<hr color=1E90FF width=600>
<table width="600" height="27" border="0" cellpadding="0" cellspacing="0">

</tr>
</table>
</center>
</body>
</html>



<td><div align="center"><a href="../sub/add_sub_st_1.php">จัดการนักศึกษา เข้าวิชา</a></div></td>
</tr>
<tr>

<tr>
<tr>
<td><div align="center"><a href="../th/join_st.php">ดูนักศึกษาทั้งหมด</a></div></td>
</tr>
<tr>
<tr>
<tr>
<td><div align="center"><a href="../admin/del_sub.php">จัดการวิชา</a></div></td>
</tr>
<tr>


del_upload2.php
Code
<?php
//กำหนดตัวแปรเพื่อนำไปใช้งาน
include("../config.inc.php");
$tblname = "files"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
// คำสั่ง SQL และสั่งให้ทำงาน


$sql = "SELECT * FROM $tblname";
$dbquery = mysql_db_query($dbname, $sql);
$result = mysql_fetch_array($dbquery);
$filename = $result[FileName];

$sql = "DELETE FROM $tblname WHERE FilesID='$FilesID'"; // กำหนดคำสั่ง SQL เพื่อลบข้อมูล กำหนดให้ลบตาม ID ที่เรากำหนด
$dbquery = mysql_db_query($dbname, $sql);

$flgDelete = unlink("myfile/" . $filename);
if($flgDelete)
{
echo "File Deleted";
}
else
{
echo "File can not delete";
}
?>

Date : 2009-04-20 21:33:44 By : phillips
 


 

No. 12



โพสกระทู้ ( 86 )
บทความ ( 0 )



สถานะออฟไลน์


Code
ลอง echo $filename; ก่อนบรรทัด $flgDelete = unlink("myfile/" . $filename); นะ
ว่า $filename มีค่าป่าว ถ้าไม่มีค่า ก้อแก้ให้มีนะ


echo "$filename";

ดูแล้ว ค่าไม่ขึ้นครับ T_T
Date : 2009-04-20 21:38:30 By : phillips
 


 

No. 13



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Code (PHP)
<?php
$sql = "SELECT * FROM $tblname WHERE FilesID='$FilesID'";
$dbquery = mysql_db_query($dbname, $sql);
$result = mysql_fetch_array($dbquery);
$filename = $result[FileName];

$flgDelete = unlink("upload/myfile/" . $filename);
?>

Date : 2009-04-20 22:25:05 By : plakrim
 


 

No. 14



โพสกระทู้ ( 86 )
บทความ ( 0 )



สถานะออฟไลน์


ได้แล้วครับ ขอบพระคุณมากครับ เย้ จริงๆ

$filename = $result[FileName];

ตกตัว s T_T ถึงว่า query ไงก็ไม่ได้

$FilesName = $result[FilesName];
$flgDelete = unlink("/myfile/" . $FilesName);
Date : 2009-04-20 23:52:34 By : phillips
 


 

No. 15



โพสกระทู้ ( 86 )
บทความ ( 0 )



สถานะออฟไลน์


อยากถามอีกคว่า ผมชะเช็คไฟล์ให้รบเฉพาะค่า .doc .pdf และจำกัด ขนาด

จะเขียนเช็ค แทรกตรงไหนดีครับ เช้คตรง upload.php หรือ upload2.php ครับ

ช่วยเขียนตัวอย่างให้ดูหน่อยครับ ขอบคุณครับ อันนี้สุดท้ายแล้วจริงๆ
Date : 2009-04-21 08:28:48 By : phillips
 


 

No. 16



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ขนาดคุณเขียนเองยังไม่รู้เลยหรอว่าต้องเขียนเช็ค page ไหน ลองทำความเข้าใจใหม่แล้วค้นหาเรื่อง $_FILES ดูก่อนไหมครับศึกษาดูก่อนมันมีอยู่ในนั้นแหละ นี่คุณเล่นถามหมดให้เขียนให้ คุณจะเข้าใจโค๊ดได้อย่างไร ลองดูก่อนนะ ถ้าไม่ได้จริงๆ ค่อยมาถามใหม่ อยากให้น้องๆ ทุกคนมีความพยายาม ช่วยเหลือตนเองก่อน ก่อนที่จะให้คนอื่นช่วยเหลือ เพราะจบไปทำงานคุณจะไม่มีใครคอยช่วยคุณนะแล้วจะทำงานได้หรอ
Date : 2009-04-21 10:57:22 By : plakrim
 


 

No. 17



โพสกระทู้ ( 86 )
บทความ ( 0 )



สถานะออฟไลน์


กำทำไมพิมพ์ไม่ติด

ขอบพระคุณท่าน PlaKriM อย่างมากนะครับ ที่คอยช่วยเหลือผมมาตลอด

ช่วยแน่ะนำสิ่งดีๆให้กับผม

ผมจะพยาม ทดลอง และเรียนรู้ อย่างที่ท่านบอกนะครับ


ขอบคุณอีกครั้งครับ

แค่คำขอบคุณ ก็ไม่อาจ ตอบแทนบุณคุญของท่านได้ ไม่รู้จะตอบแทนท่านอย่างไรดีครับ (-//\\-)
Date : 2009-04-21 13:08:12 By : phillips
 


 

No. 18

Guest



Date : 2012-04-17 14:10:59 By : aa
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : PHP unlink() delete file ขอตัวอย่างหน่อยครับ ขอโทษนะครับ ตั้งกระทู้อีกแล้วบางท่านอาจรำคาญ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่