|
การ
uploads ไฟล์ใน php สามารถทำได้แบบง่าย ๆ
โดยไม่ต้องยุ่งยากเหมือนกับ Asp ครับ เพราะ
php ได้เตรียมฟังก์ชั่นเหล่านี้ใว้ให้พร้อมแล้วครับ
หลักการ php จะ Copy ไฟล์ที่เราทำการ Uploads
ไปใว้ใน Directory ที่กำหนดครับ ดังตัวอย่างต่อไปนี้ครับ
ทำความเข้าใจเรื่อง path กันก่อนครับ
ในตัวอย่างต่อไปนี้ผมจะกำหนด path อยู่ใน
C:\httpd\HtDocs\picture
ซึ่งปกติ เราต้องกำหนดเป็น $path="C:\httpd\HtDocs\picture";
แต่เนื่องจาก path ของ Server จะอยู่ที่ C:\httpd\HtDocs
เพราะฉะนั้นเราสามารถกำหนด เป็น $path="picture";
ได้เลยครับ จะมีค่ากัน แต่เมื่อเรานำไปใช้งานจริงบน
Server เราจะไม่กำหนด "C:\httpd\HtDocs\picture"
แต่จะกำหนด "picture" แทน

Sample1.php
<html>
<head>
<body>
<Form Enctype="Multipart/Form-data"
Action="Sample2.php" Method="Post">
<INPUT NAME="UploadedFile"
TYPE="file">
<INPUT TYPE="submit" VALUE="Upload">
</FORM>
</body>
</html>
Out
Put

Sample2.php
<?
if( $UploadedFile != none )
{
$path="picture";
copy( $UploadedFile , "$path/$UploadedFile_name"
);
echo" Uploads ไฟล์สำเร็จ";
}
else
{
echo "ไม่มีการ Uploads Files ";
}
?>
Out
Put


|