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 > มีสองคำถามครับเกี่ยวกับการลบไฟล์และการดาวโหลดไฟล์ครับผม งงมากครับ



 

มีสองคำถามครับเกี่ยวกับการลบไฟล์และการดาวโหลดไฟล์ครับผม งงมากครับ

 



Topic : 113761



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



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




คำถามแรกคือคือว่า เป็นตารางมีไฟลแนบครับ พวกเอกสาร รูป ราวๆนี้ครับ ทีนี้อยากผมทุกลิ้งลไปแล้ว มันลบในดาต้าเบสได้ แต่ตัวไฟล์ที่เก็บ
มันไม่ลบออกครับ ควรเขียนคำสั่งไหนเพิ่มครับ

อีกคำถามครับ ผมมีช่องแสดงชื่อไฟล์ อยากทำปุ่มลิ้งแล้วพอกดที่ชื่อไฟล์จะดึงไฟล์นี้มาเก็บในเครื่องอะครับทำไงดีครับ

Code (PHP)
<tr>
			<td><b>NAME<b></td>
			<td><b>Filename</b></td>
			<td><b>URI</b></td>
			<td><b>Date</b></td>
			<td><b>Delete</b></td>
			</tr>
			<?php foreach ($rs2 as $row ):
			$uri_xml = JURI::root()."media/k2/xml_rss/".$row['file_name'];
			//$savePath = JPATH_ROOT.DS.'media'.DS.'k2'.DS.'xml_rss'.$row['file_name'];
			?>
			<tr>
			<td><?php echo $row['name'] ?></td>
//// ตรงนี้ครับอยากให้มีลิ้งแล้วเอาไฟลออกมา
			<td><?php echo $row['file_name'] ?></td>
			<td><a href="<?php echo $uri_xml ?>" target="new"><?php echo $row['file_name'] ?></a></td>
			<td><b><?php echo ($row['file_date']); ?></b></td>
			<td><a href="index.php?option=com_k2exporter&task=del_xml&del_id=<?php echo $row['id'];?>">Remove</a></td>
			<input type="hidden" name="option" value="com_k2exporter" />
            <input type="hidden" name="task" value="del_xml" />
			</tr>
			<?php endforeach;?>
			</table>	


โค๊ดหน้ารับไฟล์ ลบครับ ลบได้แต่ไฟล์

Code (PHP)
	function del_xml() {
	
		$id = JRequest::getInt('del_id');
		//$savepath = JPATH_ROOT.DS.'media'.DS.'k2'.DS.'xml_import';
		//echo $id;
		//exit;
		
	    $db3 = JFactory::getDBO();
		$strSQL3 = "DELETE FROM tb_attach_xml ";
		$strSQL3 .= "WHERE tb_attach_xml.id = '".$_GET["del_id"]."' ";
		$db3->setQuery($strSQL3);
		$rs3 = $db3->loadObjectList();
		//print_r($row);
		//exit;
		
		$file = JPATH_ROOT.DS.'media'.DS.'k2'.DS.'xml_rss'.DS.$rs3->file_name;
	
		$del_file = @unlink($file);
		//echo $del_file;
		//exit;
					
		$msg = JText::_('File Export DELETE');
		$link = 'index.php?option=com_k2exporter';
		$redirect = JFactory::getApplication();
		$redirect->redirect($link,$msg);
	
	}




Tag : PHP









ประวัติการแก้ไข
2015-01-14 13:35:23
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-01-13 15:55:18 By : sarut14 View : 760 Reply : 4
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

หลักการก็คือ จะต้องไปอ่านชื่อไฟล์ก่อนน่ะครับ แล้วใช้การ

Code
@unlink("path/filename.xxx");







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-14 11:07:17 By : mr.win
 


 

No. 2



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



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


ถ้าโค๊ดแบบนี้เขียนอย่างไรเพิ่มครับ

Code (PHP)
function del_xml() {
	
		$id = JRequest::getInt('del_id');
		//$savepath = JPATH_ROOT.DS.'media'.DS.'k2'.DS.'xml_import';
		//echo $id;
		//exit;
		
	    $db3 = JFactory::getDBO();
		$strSQL3 = "DELETE FROM tb_attach_xml ";
		$strSQL3 .= "WHERE tb_attach_xml.id = '".$_GET["del_id"]."' ";
		$db3->setQuery($strSQL3);
		$rs3 = $db3->loadObjectList();
		
		$Pathfile = JPATH_ROOT . DS . 'media' . DS . 'k2' . DS . 'xml_import' . $rs3->file_name;
		
		$del_file = @unlink($file);
		@unlink("path/filename.xxx");
					
		$msg = JText::_('File Export DELETE');
		$link = 'index.php?option=com_k2exporter';
		$redirect = JFactory::getApplication();
		$redirect->redirect($link,$msg);
	

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-14 12:11:43 By : sarut14
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

Code
$del_file = @unlink($file);


ถ้า path ตัวแปร $file ถูกต้องก็ลบได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-14 12:18:20 By : mr.win
 


 

No. 4



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



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


ยังไม่ได้อ่ะครับ เหมือนมันไม่เจอชื่อไฟล์ ไม่แน่ใจว่าผิดตรงไหนครับ ผมลอง echo $file เจอแต่โฟเดอร์ครับ T_T
มันก็ยังลบได้แต่ในเบส ตัวไฟล์ไม่ลบไปครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-14 13:36:27 By : sarut14
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : มีสองคำถามครับเกี่ยวกับการลบไฟล์และการดาวโหลดไฟล์ครับผม งงมากครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
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 อัตราราคา คลิกที่นี่