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,038

HOME > PHP > PHP Forum > ทำยังไงถึงจะเรียกใช้ไฟล์ที่เราอัพโหลดไปได้ครับ คือผมทำโปรเจ็คเป็นประมาณให้เก็บพวกงานหรือแฟ้มข้อมูล



 

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

 



Topic : 031492



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



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




คือผมทำโปรเจ็คเป็นประมาณให้เก็บพวกงานหรือแฟ้มข้อมูลของแผนกน่ะครับ
การอัพโหลดทำได้ละ(ไปหาๆจากเน็ตมา ) ไว้อัพโหลดงานที่พี่ๆที่แผนกทำเก็บไว้

แต่ไม่รู้ว่าจะเรียกใช้มันยังไงอะ เช่นเปิดดู หรือว่า โหลดกลับมาไร อย่างเงี้ยครับ
แบบให้ประมาณว่ามีลิสไฟล์ต่างๆที่เราเคยอัพโหลดไปแล้ว ว่าจะเปิดดูไฟล์ไหน หรือโหลดไฟล์ไหนกลับมา
นี่โค้ดอัพโหลดครับ(ครอบโค้ดphpไม่ติดอ่ะ ขออภัยทุกท่านครับ อาจทำให้อ่านยากไปนิด)

Code (PHP)
<?
global $HTTP_POST_FILES;
include("../connect.php");
$username	= $_POST['username'];
	$password	= base64_encode ($_POST['password']);
  $realname = $HTTP_POST_FILES['userfile']['name'];
  if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name']))
  {
     copy($HTTP_POST_FILES['userfile']['tmp_name'], "./upload/$realname");
     echo "Upload Filename: " . $HTTP_POST_FILES['userfile']['name'];
	 echo "<script>alert('?? upload complete ??');window.location='main.php';</script>";
	 
  }
  else{
     echo "<script>alert('?? upload not complete ??');window.location='main.php';</script>";
   }
?>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-09-09 02:05:00 By : louis1524 View : 1061 Reply : 6
 

 

No. 1



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



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


อ่าว ติดแล้วนี่นา -*-
แล้วมันต้องใช้ไรเกี่ยวกับdatabase รึเปล่าครับ เพราะโค้ดนี่คือผมไม่ได้ยุ่งเกี่ยวกับdatabaseเลย
คือผมก็สร้างโฟลเดอร์ที่สำหรับเก็บไฟล์เวลามีคนอัพโหลด แล้วก็ใส่โค้ด ก็โอเคไม่มีปัญหาอะไร(ลองอัพโหลดดูแล้ว ไฟล์ก็มีมาอยู่ในโฟลเดอร์ที่สร้างขึ้นมา)

โปรที่ใช้ก็มี
dream CS3
appserv2.5.10
phpmyadmin-php mysql






Date : 2009-09-09 02:13:49 By : louis1524
 


 

No. 2



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

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

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


ก็ถ้าอัปโหลดไฟล์ภาพ เช่น a.jpg
ก็เรียกใช้งานเลยสิครับ
<img src="./upload/a.jpg">
Date : 2009-09-09 08:19:02 By : deawx
 

 

No. 3



โพสกระทู้ ( 1,242 )
บทความ ( 13 )

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

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

ต้องสร้างตาราง database เก็บชื่อไฟล์ นะครับเพราะเวลาต้องการจะเรียกใช้เราต้องอ้างถึงชื่อไฟล์นั้น
เข้าใจมั้ย เอ่ย
Date : 2009-09-09 08:20:50 By : DownsTream
 


 

No. 4



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



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


ผมจะไม่ได้อัพโหลดภาพครับ จะอัพโหลดเป็นพวกไฟล์งานเลยอะครับ
เช่นพวก word excel pdf ไรพวกเนี้ยครับ

ส่วนคำแนะนำของคุณ DownsTream เดี๋ยวผมไปลองคลำๆดูก่อน ขอบคุณมากๆครับ
Date : 2009-09-09 08:58:52 By : louis1524
 


 

No. 5



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



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


ขอออกตัวก่อนเลยว่าผมหาโค้ดจากเน็ตมา แล้วเอามาปรับนิดหน่อยนะครับ
ถามเลยละกัน
อ้างถึงชื่อไฟล์ยังไงอะครับ
พอดีปรับโค้ดนิดหน่อย
ทำตามคำแนะนำของคุณ DownsTream ที่ว่าต้องสร้างดาต้าเบสแล้ว
สร้างดาต้าเบสแล้ว มี2ฟิลด์คือ name กับ file
มันอัพโหลดได้แล้ว คิดว่าไม่มีปัญหาอะไรนะครับ(เพราะมีขึ้นในlocalhost/phpmyadmin แล้ว)

Code (upload)
<?php
//global $HTTP_POST_FILES;
include("connect.php");
  $target = "upload/";
  $target = $target . basename( $_FILES['userfile']['name']); 
  //$username	= $_POST['username'];
  //$password	= base64_encode ($_POST['password']);
  //$realname = $HTTP_POST_FILES['userfile']['name'];
  $name=$_POST['name']; 
  $file=($_FILES['userfile']['name']); 
  mysql_connect("localhost", "root", "admin") or die(mysql_error()) ;
  mysql_select_db("regiss") or die(mysql_error()) ;
  mysql_query("INSERT INTO `upfileap` VALUES ('$name','$file')") ;
  if(move_uploaded_file($_FILES['userfile']['tmp_name'], $target))
	{
	echo "The file ". basename( $_FILES['uploadedfile']['name']);
	echo "<script>alert('?? upload complete ??');window.location='ap.php';</script>";
	}
else {
echo "<script>alert('?? upload not complete ??');window.location='ap.php';</script>";
}
?>


แต่ทีนี้เวลาจะให้มันโชว์ไฟล์ที่เราอัพโหลดไป มันไม่ยอมขึ้นมาอะ
มันขึ้นมาแต่ชื่อ ไม่มีไฟล์ให้โหลด
Code (showfile)
<?php
mysql_connect("localhost", "root", "admin") or die(mysql_error()) ;
		mysql_select_db("regiss") or die(mysql_error()) ;

		//Retrieves data from MySQL
		$data = mysql_query("SELECT * FROM upfileap") or die(mysql_error());

		//Puts it into an array
		while($info = mysql_fetch_array( $data ))
		{

		//Outputs the image and other data
		echo "<img src=http://www.yoursite.com/images/".$info['photo'] ."> <br>"; 
		echo "<b>Name:</b> ".$info['name'] . "<br> ";
}
?>


echo "<img src=http://www.yoursite.com/images/".$info['photo'] ."> <br>";
ผมคิดว่ามันต้องติดตรงบรรทัดบนเนี่ยนี้เลย คือจากตัวอย่างมันเป็นลิงค์รูปไงครับ แต่ของผมมันเป็นไฟล์ pdf ผมก็ไม่รู้จะแก้เป็นยังไงดี -*-
(ไม่รู้จะอ้างถึงชื่อไฟล์ยังไง)
Date : 2009-09-20 01:50:03 By : louis1524
 


 

No. 6



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



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


เปลี่ยนคำถามครับ
พอดีอัพโหลดและดึงให้มันแสดงได้ ไม่มีปัญหาแล้ว
แต่อยากให้มันลบชื่อไฟล์และไฟล์ที่อัพโหลดไว้ออกไปได้
แต่พอผมกดลบมันไม่มีไรเกิดขึ้นเลย(มันไม่ฟ้องเออเร่อนะ ยังขึ้นว่าลบไฟล์เรียบร้อยด้วยซ้ำ -*-) แต่ข้อมูลมันก็ยังมีอยู่

Code (PHP)
<?php
$name_del = $_GET[name];
$file_del = $_GET[userfile];
include("connect.php");
$sql="delete from upfileap where name='$name_del' ";
$result=mysql_db_query($dbname,$sql);
if($file_del<>""){
$file_del="uploadap/".$file_del;
if(file_exsits($file_del)){
unlink($file_del);
}
}
if($result){
echo "<H3>ลบโครงการเรียบร้อยแล้ว";
echo "[ <a href=ap.php>กลับหน้าหลัก</a>]";
}else{
echo "<H3>error:ไม่สามารถลบโครงการได้</H3>";
}
?>

Date : 2009-09-20 13:04:22 By : louis1524
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่