|
|
|
โปรแกรม php ที่แสดงไฟล์ในโฟลเดอร์ที่กำหนด(ต้องไม่แสดง . และ ..) และสามารถคลิกลิงค์สำหรับดาวน์โหลดไฟล์เหล่านั้นด้วย |
|
|
|
|
|
|
|
Code (PHP)
<style type="text/css">
ul.menu-item{
list-style-type:circle
}
ul.menu-item li a{
display:inline-block;
width:300px;
padding-top:3px;
}
ul.menu-item li a:hover{
background-color:gray;
color:white;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: black 1px 3px 3px;
-moz-box-shadow: black 1px 3px 3px;
box-shadow: black 1px 3px 3px;
}
</style>
<ul class="menu-item">
<?php
$file_list = array();
$folder_list = array();
$total_size = 0;
$path='./upload_files';
if ($handle = opendir($path))
{
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != ".." )
{
$file_list[] = $file;
}
}
closedir($handle);
}
arsort($file_list);
foreach($file_list as $single){
echo "<li><a style=\"pointer:hand;padding:0.4em;\" onclick=\"window.open('take_file.php?fullpath=$path&filename=$single','_blank','')\">$single</a></li>\n";
}
}
?>
</ul>
|
|
|
|
|
Date :
2012-10-29 15:58:02 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไป if เอาครับ
|
|
|
|
|
Date :
2012-10-29 16:27:03 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คลิกลิงค์แล้วมันไม่ดาวน์โหลดไฟล์ นะครับ
และบรรทัดที่ 48 ผมลบออกนะ
รบกวนอีกนิดนะครับ
|
|
|
|
|
Date :
2012-10-30 00:50:21 |
By :
หม่าฮั่น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดู URL และ Path ของไฟล์ ตอนที่ทำ Link ครับ ว่ามันถูกหรือไม่
|
|
|
|
|
Date :
2012-10-30 09:01:32 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Path นะ ok แล้วครับเพราะแสดงไฟล์ในโฟลเดอร์ได้แล้วครับ แต่พอคลิกแล้วมันไม่โหลดไฟล์ที่คลิกไห้นะครับ
|
|
|
|
|
Date :
2012-10-30 15:35:50 |
By :
หม่าฮั่น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลืมไปครับ ต้องมีอีกไฟล์นึงชื่อ take_file.php เอาไว้ทีเดียวกัน
<?php
//session_start();
//if( isset($_SESSION["authorized"]) and isset($_SESSION["account"]) and $_SESSION["level"] == "Admin" ){
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=\"{$_REQUEST["filename"]}\";" );
header("Content-Transfer-Encoding: binary");
//header("Content-Length: ".filesize($_REQUEST["filename"]));
readfile("{$_REQUEST["fullpath"]}/{$_REQUEST["filename"]}");
//}
?>
|
|
|
|
|
Date :
2012-10-30 15:39:52 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ หม่าฮั่น สมัครสมาชิกเถอะครับ
|
|
|
|
|
Date :
2012-10-30 16:06:42 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฮ้าาาา ๆๆๆ ขอบคุณคร้าฟฟฟ
อยากเก่งแบบพี่ๆๆจัง
แนะนำหน่อยครับต้องทำไง คร้าฟฟ
|
|
|
|
|
Date :
2012-10-30 16:08:54 |
By :
หม่าฮั่น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันดับแรก ต้องเป็นสมาชิกก่อนล่ะครับ
สอง หมั่นเข้ามาตอบคนที่มาถาม ตอบผิดตอบถูกไม่เป็นไร
สาม อ่านทุกกระทู้ ทดลองตาม
สี่ อ่านพวก บทความที่มีอยู่ใน thaicreate
ห้า ...... ทักษะด้านภาษาอังกฤษ ต้องดี เพื่อไปอ่านเวบของฝรั่งเค้า
|
|
|
|
|
Date :
2012-10-30 16:18:59 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|