สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network
Moderator: mindphp, ผู้ดูแลกระดาน
-
genocideaon
- 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
- โพสต์: 41243
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
-
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย mindphp »
$bigchernFile
กำหนดไว้ที่ไหน
และ ลองเช็คดูว่ามีไฟล์ ที่ต้ำแหน่งที่จะอัพไปไว้จริงหรือยัง
-
genocideaon
- PHP Sr. Member
- โพสต์: 56
- ลงทะเบียนเมื่อ: 21/09/2010 3:57 pm
โพสต์ที่ยังไม่ได้อ่าน
โดย genocideaon »
มีแล้วคัฟ อัพโหลดขึ้นไปได้คัฟ
อยู่ที่เดียวกับไฟล์อัพโหลดเลยคัฟ
แต่หาทางเอามาแสดงไม่ได้อ่ะคัฟ
หรือไม่ก็แค่จะทำลิ๊งให้เปิดดูก็ยังทำไม่ได้เลยคัฟ
ทำไงดีอ่ะคัฟ
-
mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41243
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
-
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย mindphp »
ทำตรงนี้ด้วย หรือเปล่า
/* ถ้าอยากเก็บชื่อไฟล์ลง database ก็เก็บตรงนี้ เรียกตัวแปร $bigchernFile['name'][$i] ใช้งานได้เลย */
ถ้า่อยู่หน้าเดียวกัน ก็เอาตัวแปล array $bigchernFile มาแสดง เลยครับ
-
genocideaon
- PHP Sr. Member
- โพสต์: 56
- ลงทะเบียนเมื่อ: 21/09/2010 3:57 pm
โพสต์ที่ยังไม่ได้อ่าน
โดย genocideaon »
แหะๆ อยากทำแต่ทำไม่เป็นอ่ะคัฟ ช่วยด้วยนะคัฟ
ต้องเติมตรงไหน ว่าอะไร สร้างฐานข้อมูลว่าอะไร
ไม่เป็นจิงๆคัฟ
แล้วถ้าทำแล้ว จะทำให้แสดงรูปภาพได้ไงคัฟ
-
mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41243
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
-
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย mindphp »
ถ้าจะแสดง รุปก็เอาตัวแปลที่เก็บไฟล์รูป ใส่ใน tag img
เช๋น
-
genocideaon
- PHP Sr. Member
- โพสต์: 56
- ลงทะเบียนเมื่อ: 21/09/2010 3:57 pm
โพสต์ที่ยังไม่ได้อ่าน
โดย genocideaon »
ทำได้แล้วคัฟ คือผมเอา path เก็บในฐานข้อมูลก่อนแล้ว เรียกมาแสดงเหมือนที่พี่บอกคัฟ
แต่ติดปัญหาอีกอย่าง คือ แสดงรูปได้ แต่ถ้าอัพโหลดไฟล์อื่นขึ้นไปเช่น .doc ยังแสดงไม่ได้เลยคัฟ
ต้องเปลี่ยนอะไรตรงไหน หรือต้องใช้ตัวแปรเช็คยังไงก่อนหรือปล่าวคัฟ
ผมใช้โค๊ดนี้แสดงรูปอ่ะคัฟ
<img src="<? echo $pathlink; ?>" >
-
mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41243
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
-
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย mindphp »
.doc
มันไม่ใช่รูปนะครับ แสดงผลบนแบบเว็บโดยใช้ tag img ไม่ได้
ต้องทำเป็นลิงค์ไปเพื่อให้ user เปิด
หรือ ใช้ iframe เข้ามาช่วยครับ
-
genocideaon
- PHP Sr. Member
- โพสต์: 56
- ลงทะเบียนเมื่อ: 21/09/2010 3:57 pm
โพสต์ที่ยังไม่ได้อ่าน
โดย 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> </p></td>
ช่วยด้วยคัฟ ทำมานานแล้วไม่ได้จิงๆ
-
ob1
- PHP Hero Member
- โพสต์: 185
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
-
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย ob1 »
iframe ไม่ได้ใช้แบบนั้นนะท่าน นะนำให้ศึกษา html พื้นญชฐานด้วย
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 127