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

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

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

genocideaon
PHP Sr. Member
PHP Sr. Member
โพสต์: 56
ลงทะเบียนเมื่อ: 21/09/2010 3:57 pm

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

โพสต์ที่ยังไม่ได้อ่าน โดย genocideaon »

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

โค้ด: เลือกทั้งหมด

<?
/******* 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>
แต่เวลาผมจะเรียกไฟล์ให้โชต้องเขียนว่าไงหรอคัฟ

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

โค้ด: เลือกทั้งหมด

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

 </body>
คิดว่าน่าจะประกาศตัวแปรไม่ถูก ช่วยหน่อยคัฟ ลองหลายวิธีแล้ว
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41243
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

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

โพสต์ที่ยังไม่ได้อ่าน โดย 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
โพสต์: 56
ลงทะเบียนเมื่อ: 21/09/2010 3:57 pm

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

โพสต์ที่ยังไม่ได้อ่าน โดย genocideaon »

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

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

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

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

ทำไงดีอ่ะคัฟ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41243
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

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

โพสต์ที่ยังไม่ได้อ่าน โดย 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
โพสต์: 56
ลงทะเบียนเมื่อ: 21/09/2010 3:57 pm

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

โพสต์ที่ยังไม่ได้อ่าน โดย genocideaon »

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

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

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

แล้วถ้าทำแล้ว จะทำให้แสดงรูปภาพได้ไงคัฟ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41243
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

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

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

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

โค้ด: เลือกทั้งหมด

<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
โพสต์: 56
ลงทะเบียนเมื่อ: 21/09/2010 3:57 pm

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

โพสต์ที่ยังไม่ได้อ่าน โดย genocideaon »

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

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

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

<img src="<? echo $pathlink; ?>" >
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41243
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

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

โพสต์ที่ยังไม่ได้อ่าน โดย 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
genocideaon
PHP Sr. Member
PHP Sr. Member
โพสต์: 56
ลงทะเบียนเมื่อ: 21/09/2010 3:57 pm

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

โพสต์ที่ยังไม่ได้อ่าน โดย genocideaon »

ยังไม่ได้เลยคัฟ ลองเอาไปใส่แล้วแต่ยังไม่ได้เลยคัฟ
คงอาจจะใส่ผิดที่ แต่ก็จนปัญญาแล้วคัฟ

แสดงรูปได้อย่างเดียว แต่ไฟล์ .doc ยังไงก็เปิดไม่ได้คัฟ

โค้ด: เลือกทั้งหมด

 <td bgcolor="#F5F9F7" class="boderans"> <h1 class="mess" ><iframe id="uploadtarget" name="uploadtarget" src="" style="width:0px;height:0px;border:0"></iframe><?
   echo "$message<br>";
    if(strchr($path,".")==".JPG" ||
       strchr($path,".")==".jpg" ||      
       strchr($path,".")==".GIF" ||
      strchr($path,".")==".gif")
    {
   echo "<img src=$path>"; 
   }
   else{
       echo "<a href=\"$path\" target=\"_blank\">$image</a>";
   }
   ?></h1>
    <p>&nbsp;</p></td>  
ช่วยด้วยคัฟ ทำมานานแล้วไม่ได้จิงๆ
ภาพประจำตัวสมาชิก
ob1
PHP Hero Member
PHP Hero Member
โพสต์: 185
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
ติดต่อ:

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

โพสต์ที่ยังไม่ได้อ่าน โดย ob1 »

iframe ไม่ได้ใช้แบบนั้นนะท่าน นะนำให้ศึกษา html พื้นญชฐานด้วย
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 127