|
|
|
อยากจะแสดงรายละเอียดไฟลท์ ที่เก็บอยู่ใน path โชว์ชื่อ คลิกแล้วขึ้นให้เซฟหรือว่าเปิดอะครับ |
|
|
|
|
|
|
|
ขอบคุณครับพี่ mr.win
ผมกดแล้ว มันไปหน้า index อะครับ มันไม่เปิดไฟลท์ หรือว่าขึ้นให้เซฟ
ผมไม่ทราบว่า ผมควรจะเพิ่ม เก็บชื่อไฟลท์ ที่เป็น test.pdf ไปใส่ไว้ในฐานข้อมูลด้วยหรือไม่ ถึงจะเรียกมาเปิดได้
อันนี้เป็น code add file ถ้าเปิดควรจะเพิ่มตรงไหน ช่วยแนะนำทีครับ เพราะตอนนี้ กด แล้ว มันก็ไม่สามารถเปิดไฟลท์ได้
Code (PHP)
<?php
$Upload_Dir = "C:\AppServ\www\kkk\upload"; //กำหนดว่าจะให้ copy ไฟล์ที่มาจากเครื่องผู้ใช้ไปที่ใด ระบุที่นี่ได้ครับ
$Max_File_Size = 100000; //กำหนดขนาดไฟล์ที่ใหญ่ที่สุดที่อนุญาตให้ upload มาที่ Server มีหน่วยเป็น byte
$File_Type_Allow = array("application/x-zip-compressed" /*.zip*/,
"text/plain" /*.txt*/,
"application/pdf",
"image/bmp" /* .bmp, .ico*/,
"image/gif" /* .gif*/,
"image/pjpeg" /*.jpg, .jpeg*/,
"image/jpeg" /* .jpg, .jpeg*/); //กำหนดประเภทของไฟล์ว่าไฟล์ประเภทใดบ้างที่อนุญาตให้ upload มาที่ Server
function validate_form($file_input,$file_size,$file_type) { //เป็น function ที่เอาไว้ตรวจสอบว่าไฟล์ที่ผู้ใช้ upload ตรงตามเงื่อนไขหรือเปล่า
global $Max_File_Size,$File_Type_Allow;
if ($file_input == "") {
$error = "ไม่มี file ให้ Upload";
} elseif ($file_size > $Max_File_Size) {
$error = "ขนาดไฟล์ใหญ่กว่า $Max_File_Size ไบต์";
} elseif (!check_type($file_type,$File_Type_Allow)) {
$error = "ไฟล์ประเภทนี้ ไม่อนุญาตให้ Upload";
} else {
$error = false;
}
return $error;
}
function check_type($type_check) { //เป็นฟังก์ชัน ที่ตรวจสอบว่า ไฟล์ที่ upload อยู่ในประเภทที่อนุญาตหรือเปล่า
global $File_Type_Allow;
for ($i=0;$i<count($File_Type_Allow);$i++) {
if ($File_Type_Allow[$i] == $type_check) {
return true;
}
}
return false;
}
$error_msg = validate_form($userfile,$userfile_size,$userfile_type); // ตรวจดูว่า ไฟล์ที่ upload ตรงตามเงื่อนไขหรือเปล่า
if ($error_msg) {
echo $error_msg;
} else {
if (copy($userfile,$Upload_Dir."/$userfile_name")) { //ทำการ copy ไฟล์มาที่ Server
include "connect.php";
$date_register=date('d F Y, h:i:s A');//วันเดือนปีที่สมัคร รูปแบบ Thursday April 07, 200
$sql="insert into dee(doc_id,doc_name,doc_detail,date) values( '$doc_id','$doc_name','$doc_detail','$date_register')";
$dbquery=mysql_db_query($dbname,$sql);
mysql_close();
header("location:complete.php");
} else {
header("location:nocomplete.php");
}
}
?>
ยังไงก็ขอบคุณด้วยนะครับ
|
|
|
|
|
Date :
2010-10-02 11:35:22 |
By :
oursecret |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแบบนี้ก็ได้นะครับ
เก็บ file part ไว้นะแบบนี้นะครับ
ในส่วนบรรทัดบนให้เขียน แสดงข้อมูลตามปกติ ครับ
<?
$part="upload/file";
?>
ตรงนี้ทำ link นะครับ
<a herf="<? echo"$part/ตามด้วยชื่อไฟล์";?>">link</a>
ประมาณนี้แหละครับ คุณก็จะได้ แบบที่คุณต้องการแล้วครับ
|
|
|
|
|
Date :
2010-10-02 12:12:49 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ เดี๋ยวจะไปลองดูนะครับ
|
|
|
|
|
Date :
2010-10-02 12:20:37 |
By :
oursecret |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|