<!–
การ upload file คือการนำไฟล์ในเครื่องของเราเข้าสู่ Server ซึ่งมีสามวิธีครับ คือ ใช้โปรแกรม FTP ช่วย, ใช้หน้า upload ที่ host ของเรามีไว้ให้ในการจัดการหรือจะเขียนขึ้นมาเอง ซึ่งในตอนนี้เราจะมาลองเขียนใช้เองด้วย PHP กันดูนะครับ…
ให้สร้างไฟล์ ขึ้นมาสองไฟล์ โดยบรรจุข้อมูลดังนี้ครับ
upload.php
<?
if ($file1_name != “”) {
@copy(“$file1″ , “/home/admin/www/fileupload/$file1_name”) or die(“ไม่สามารถ upload ได้.”);
echo “<center>upload ไฟล์ “.$file1_name.” สำเร็จแล้วว..</center>”;
} else {
die(“ไม่พบไฟล์”);
}
?>
* หมายเหตุ: ตรงจุด /home/admin/www/fileupload/ ให้คุณแก้เป็น path ของ host ที่คุณใช้ เช่น /htdoc/www/ หรือ d://www// ถ้าคุณไม่รู้ ให้สอบถามทางผู้ดูแลระบบของคุณครับ
upload.html
<HTML>
<HEAD>
<META HTTP-EQUIV=”Content-Type” CONTENT=”text/html;CHARSET=windows-874″>
<TITLE>upload script</TITLE>
</HEAD>
<BODY>
<FORM ACTION=”upload.php” METHOD=”POST” ENCTYPE=”multipart/form-data”>
<P>
<CENTER>
<P>
<TABLE BORDER=”0″ CELLPADDING=”0″ CELLSPACING=”0″ WIDTH=”36%” HEIGHT=”80″>
<TR>
<TD HEIGHT=”20″ COLSPAN=”3″ BGCOLOR=”#0268A6″> </TD>
</TR>
<TR>
<TD HEIGHT=”20″ COLSPAN=”3″ BGCOLOR=”silver”>
<P ALIGN=”CENTER”><B><FONT FACE=”Tahoma”>Upload File</FONT></B>
</TD>
</TR>
<TR>
<TD WIDTH=”6%” HEIGHT=”67″ BGCOLOR=”silver”> </TD>
<TD WIDTH=”88%” HEIGHT=”67″ BGCOLOR=”silver”>
<P ALIGN=”CENTER”> <INPUT TYPE=”file” NAME=”file1″ SIZE=”30″>
</TD>
<TD WIDTH=”6%” HEIGHT=”67″ BGCOLOR=”silver”> </TD>
</TR>
<TR>
<TD HEIGHT=”54″ COLSPAN=”3″ BGCOLOR=”silver”>
<CENTER>
<P><INPUT TYPE=”SUBMIT” NAME=”Submit” VALUE=”Upload File”>
</CENTER>
</TD>
</TR>
</TABLE>
</CENTER>
<P>
</FORM>
</BODY>
</HTML>