ผมต้องการสร้างหน้าเวปให้มีการดาวน์โหลดแต่ทำแล้วไม่ผ่านครับ

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

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

User avatar
tissana
PHP Sr. Member
PHP Sr. Member
Posts: 84
Joined: 01/01/1970 7:00 am
Contact:

ผมต้องการสร้างหน้าเวปให้มีการดาวน์โหลดแต่ทำแล้วไม่ผ่านครับ

Post by tissana » 15/03/2008 3:08 am

ผมต้องการสร้างหน้าเวปให้มีการดาวน์โหลด เอกสารหรือไฟล์ต่างๆ เพื่อให้สมาชิกได้เข้ามาดาวน์โหลดแต่ไม่เข้าใจวิธีทำครับ ไปนำ source code ในหนังสือมาลองดูมันก็ฟ้อง error ครับ โดยผมได้ทำการสร้าง โฟลเดอร์ชือ Download แล้วก็นำไฟล์ที่ต้องการให้สมาชิกดาวน์โหลดไปไว้ในนั้น แต่ไม่ผ่านครับ source code ที่ว่าเป็นอย่างนี้ครับ

$url = "http://localhost/download/";
if ($file!="")
header ("location:$url$file");
?>
<table border = 1 cellspacing = 1 cellpadding = 4>
<tr bgcolor = #CCCCCC>
<td> File/Download name</td>
<td>Size (bytes)</td>
</tr>
<?php
$dir = "C:\\webroot\\Download\\";
$url = "http://localhost/download/";
$DIR = opendir("$dir");
while ($text = readdir($DIR))
{
if ($text != "." && $text != "..")
{
if(filetype($dir.$text != "dir"))
{
$size = filesize($dir."$text");
print "<tr><td>";
//echo "<a href = Download.php?auto =0$file=".$text.">";
echo "<a href = " . $url . $text . ">";
echo $text;
echo "</a>";
print "</td><td>$size</td>";
print "</tr>";
}
}
}
?>
</table>

เมื่อรันแล้วจะฟ้อง error ว่า

Warning: filetype() [function.filetype]: Lstat failed for 1 in c:\webroot\Download.php on line 94

ไม่ทราบว่าต้องแก้อย่างไรครับ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22585
Joined: 22/09/2008 6:18 pm
Contact:

Post by mindphp » 15/03/2008 3:16 am

มันหาไฟล์ จริงๆ ไม่ได้ อาจจะมาจาก ระบุตำแหน่งของไฟล์ที่ใช้กับ function filetype() ผิด
ติดตาม 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”

Users browsing this forum: No registered users and 17 guests