เป็นฟังก์ชันสำหรับทำการอัพโหลดไฟล์ไปไว้ที่ๆ ต้องการ
โดยฟังก์ชั่นจะคืนค่า ชื่อของไฟล์ กลับมา หลังอัพโหลดไฟล์แล้ว
ทำให้สามารถนำชื่อไฟล์นั้นไปเก็บในฐานข้อมูลได้
<?php
function upimg($img,$imglocate){
if($img['name']!=''){
$fileupload1=$img['tmp_name'];
$g_img=explode(".",$img['name']);
$file_up=time().".".$g_img[1]; // เปลี่ยนชื่อไฟล์ไหม่ เป็นตัวเลข
if($fileupload1){
$array_last=explode(".",$file_up);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]);
@copy($fileupload1,$imglocate.$file_up);
}
}
return $file_up; // ส่งกลับชื่อไฟล์
}
?>
การเรียกใช้งาน
<?php
$your_filename=upimg($_FILES['file'],"images/");
?>
โค้ดตัวอย่างการนำไปใช้
<?php
function upimg($img,$imglocate){
if($img['name']!=''){
$fileupload1=$img['tmp_name'];
$g_img=explode(".",$img['name']);
$file_up=time().".".$g_img[1];
if($fileupload1){
$array_last=explode(".",$file_up);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]);
@copy($fileupload1,$imglocate.$file_up);
}
}
return $file_up;
}
?>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input type="file" name="file" />
<input type="submit" name="Submit" value="Submit" />
</form>
<?php
if($_POST['Submit']){
if($_FILES['file']['name']!=""){
$my_filename=upimg($_FILES['file'],"images/");
echo $my_filename; // แสดงชื่อไฟล์ที่อัพโหลด
}
}
?>