แสดงไฟล์ที่อัพโหลดไม่ได้อ่ะคัฟ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

genocideaon
PHP Sr. Member
PHP Sr. Member
Posts: 56
Joined: 21/09/2010 3:57 pm

แสดงไฟล์ที่อัพโหลดไม่ได้อ่ะคัฟ

Post by genocideaon »

นี่โค๊ดอัพโหลดนะคัฟ

Code: Select all

<?
/******* config *********/
$folder = ""; // โฟลเดอร์เอาไว้เก็บไฟล์ เช่น upload/ แต่อย่าลืมส้ราง โฟลเดอร์เอาไว้ด้วยหละ และอย่าลืม chamod เป็น 777
/********* param ********/
$bigchernFile = $_FILES['bigchernFile'];
$event = $_REQUEST['event'];
/********* event  *******/
if($event=="upload"){
 for($i=0;$i<count($bigchernFile['name']);$i++){
   if(is_file($bigchernFile['tmp_name'][$i])){
   echo $bigchernFile['name'][$i]." uploaded<br>";
    $rand = rand(1111,9999);
      copy($bigchernFile['tmp_name'][$i],$folder.$rand.$bigchernFile['name'][$i]);
      /*    ถ้าอยากเก็บชื่อไฟล์ลง database ก็เก็บตรงนี้ เรียกตัวแปร  $bigchernFile['name'][$i] ใช้งานได้เลย */
   }
 } 

echo "<script> alert('bigchern upload complete');</script>";
echo "<script> document.location='?';</script>";
exit();
}
?>

<body>
<form action="" method="post" enctype="multipart/form-data" name="bigchernForm">
  <input type="file" name="bigchernFile[]" id="bigchernFile"><br>
  <input type="file" name="bigchernFile[]" id="bigchernFile"><br>
  <input type="file" name="bigchernFile[]" id="bigchernFile"><br>
  <input type="file" name="bigchernFile[]" id="bigchernFile"><br>
  <input type="file" name="bigchernFile[]" id="bigchernFile"><br>
  <input type="submit" name="bigchern" value="bigchern submit">
  <input type="hidden" name="event" value="upload">
</form>
แต่เวลาผมจะเรียกไฟล์ให้โชต้องเขียนว่าไงหรอคัฟ

เขียนแบบนนี้แล้วไม่ได้อ่ะคัฟ

Code: Select all

<body>
  <a href=<?=$bigchernFile?> target=_blank>View photo</a>

 </body>
คิดว่าน่าจะประกาศตัวแปรไม่ถูก ช่วยหน่อยคัฟ ลองหลายวิธีแล้ว
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25577
Joined: 22/09/2008 6:18 pm
Contact:

Re: แสดงไฟล์ที่อัพโหลดไม่ได้อ่ะคัฟ

Post by mindphp »

$bigchernFile
กำหนดไว้ที่ไหน
และ ลองเช็คดูว่ามีไฟล์ ที่ต้ำแหน่งที่จะอัพไปไว้จริงหรือยัง
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
genocideaon
PHP Sr. Member
PHP Sr. Member
Posts: 56
Joined: 21/09/2010 3:57 pm

Re: แสดงไฟล์ที่อัพโหลดไม่ได้อ่ะคัฟ

Post by genocideaon »

มีแล้วคัฟ อัพโหลดขึ้นไปได้คัฟ

อยู่ที่เดียวกับไฟล์อัพโหลดเลยคัฟ

แต่หาทางเอามาแสดงไม่ได้อ่ะคัฟ

หรือไม่ก็แค่จะทำลิ๊งให้เปิดดูก็ยังทำไม่ได้เลยคัฟ

ทำไงดีอ่ะคัฟ
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25577
Joined: 22/09/2008 6:18 pm
Contact:

Re: แสดงไฟล์ที่อัพโหลดไม่ได้อ่ะคัฟ

Post by mindphp »

ทำตรงนี้ด้วย หรือเปล่า
/* ถ้าอยากเก็บชื่อไฟล์ลง database ก็เก็บตรงนี้ เรียกตัวแปร $bigchernFile['name'][$i] ใช้งานได้เลย */

ถ้า่อยู่หน้าเดียวกัน ก็เอาตัวแปล array $bigchernFile มาแสดง เลยครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
genocideaon
PHP Sr. Member
PHP Sr. Member
Posts: 56
Joined: 21/09/2010 3:57 pm

Re: แสดงไฟล์ที่อัพโหลดไม่ได้อ่ะคัฟ

Post by genocideaon »

แหะๆ อยากทำแต่ทำไม่เป็นอ่ะคัฟ ช่วยด้วยนะคัฟ

ต้องเติมตรงไหน ว่าอะไร สร้างฐานข้อมูลว่าอะไร

ไม่เป็นจิงๆคัฟ

แล้วถ้าทำแล้ว จะทำให้แสดงรูปภาพได้ไงคัฟ
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25577
Joined: 22/09/2008 6:18 pm
Contact:

Re: แสดงไฟล์ที่อัพโหลดไม่ได้อ่ะคัฟ

Post by mindphp »

ถ้าจะแสดง รุปก็เอาตัวแปลที่เก็บไฟล์รูป ใส่ใน tag img
เช๋น

Code: Select all

<img src="<?php echo $image_name;?>">
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
genocideaon
PHP Sr. Member
PHP Sr. Member
Posts: 56
Joined: 21/09/2010 3:57 pm

Re: แสดงไฟล์ที่อัพโหลดไม่ได้อ่ะคัฟ

Post by genocideaon »

ทำได้แล้วคัฟ คือผมเอา path เก็บในฐานข้อมูลก่อนแล้ว เรียกมาแสดงเหมือนที่พี่บอกคัฟ

แต่ติดปัญหาอีกอย่าง คือ แสดงรูปได้ แต่ถ้าอัพโหลดไฟล์อื่นขึ้นไปเช่น .doc ยังแสดงไม่ได้เลยคัฟ

ต้องเปลี่ยนอะไรตรงไหน หรือต้องใช้ตัวแปรเช็คยังไงก่อนหรือปล่าวคัฟ
ผมใช้โค๊ดนี้แสดงรูปอ่ะคัฟ

<img src="<? echo $pathlink; ?>" >
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25577
Joined: 22/09/2008 6:18 pm
Contact:

Re: แสดงไฟล์ที่อัพโหลดไม่ได้อ่ะคัฟ

Post by mindphp »

.doc
มันไม่ใช่รูปนะครับ แสดงผลบนแบบเว็บโดยใช้ tag img ไม่ได้
ต้องทำเป็นลิงค์ไปเพื่อให้ user เปิด
หรือ ใช้ iframe เข้ามาช่วยครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 20 guests