รบกวนดูไฟล์ดาวน์โหลดให้อน่อยค่ะ คือมีปัญหาตรงที่ไฟล์ดาวน์โหลดค่ะไม่รู้ทำไมเวลาคลิกดาวน์โหลดไฟล์แล้ว
คือมีปัญหาตรงที่ไฟล์ดาวน์โหลดค่ะไม่รู้ทำไมเวลาคลิกดาวน์โหลดไฟล์แล้ว
มันจะดาวน์โหลดไฟล์ php ตลอดเลยค่ะ
ตัวอย่างค่ะ
Name: download.php
Type: PHP Script
From: localhost
/////////ไฟล์ Upload
<?php
$_host = "localhost";
$_user = "root";
$_pass= "";
$_dbname = "testupload";
$connect = mysql_connect($_host,$_user,$_pass)or die("Error Connect Database");
mysql_select_db($_dbname,$connect)or die("Error Select Database");
$fileupload=$_FILES['fileupload']['tmp_name'];
$fileupload_name=$_FILES['fileupload']['name'];
$fileupload_size=$_FILES['fileupload']['size'];
$fileupload_type=$_FILES['fileupload']['type'];
if ($fileupload) {
$array_last=explode(".",$fileupload_name);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]) ;
if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg" or $lastname=="gif" or $lastname=="txt" or $lastname=="rar" or $lastname=="doc" or $lastname=="pdf") {
copy($fileupload,"file/".$fileupload_name);
$sql = "insert into upload set
name_file = '$fileupload_name',
name_tmp = '$fileupload'";
mysql_query($sql)or die("Error : $sql");
echo "<script>alert('Upload file เรียบร้อยแล้ว');window.location='index.html';</script>";
exit();
} else{
echo "<script>alert('Upload file ไม่ได้');history.back();</script>";
exit();
//echo "<h3>Upload ไม่ได้</h3>";
}
unlink($fileupload);
} else {
echo "<script>alert('Upload file ไม่ได้');history.back();</script>";
exit();
}
?>
///////ไฟล์ดาวน์โหลด
<?php
$_host = "localhost";
$_user = "root";
$_pass= "";
$_dbname = "testupload";
$connect = mysql_connect($_host,$_user,$_pass)or die("Error Connect Database");
mysql_select_db($_dbname,$connect)or die("Error Select Database");
$id = $_GET['id'];
if($id)
{
$fileupload_name = $_FILES['fileupload']['name'];
$fileupload_size = $_FILES['fileupload']['type'];
$fileupload_type = $_FILES['fileupload']['size'];
$sql = "select name_file from upload where id = '$fileupload_name'";
$table = @mysql_query($sql)or die("Error select = $sql");
$data = @mysql_result($table, 0, "name_file");
header("Content-type: $fileupload_type");
header("Content-length: $fileupload_size");
header("Content-Disposition: attachment; name_file= $fileupload_name");
header("Content-Description: PHP Generated Data");
}
?>
Tag : - - - -
Date :
28 ต.ค. 2551 09:51:00
By :
ลูกศร
View :
1184
Reply :
1
บางทีเซิร์ฟอาจจะไม่รองรับ PHP ก็ได้ จึงให้ดาวน์โหลด
Date :
28 ต.ค. 2551 16:07:07
By :
ผู้หวังดี
Load balance : Server 00