การ Uploads ไฟล์ผ่าน Brownser

 

การ 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


 

Hosted by www.Geocities.ws

1