|
|
|
ผม upload file แบบเปลี่ยนชื่อไฟล์ บน server ไม่ได้ครับ |
|
|
|
|
|
|
|
ไม่เห็นมีการประกาศตัวแปร $name เลยนะครับ
|
|
|
|
|
Date :
2014-04-30 01:42:00 |
By :
dreamt256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$name มาจากไฟล์นี้ครับ ลืมเอาลง
Code (PHP)
<form enctype="multipart/form-data" method="post" action="direc2.php">
Name: <input type="text" name="name" /><br><br>
Select file
<input name="ufile" type="file" id="ufile" size="30" /><br /><br />
<input type="submit" name="upload" value="submit" />
</form>
|
|
|
|
|
Date :
2014-04-30 01:57:51 |
By :
icmo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับคุณ DreaMer ตอนนี้ทำได้แล้วครับ
|
|
|
|
|
Date :
2014-04-30 03:36:55 |
By :
icmo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถามเพิ่มเติมครับ ถ้าจะทำให้เป็น multiupload ต้องทำอย่างไรบ้างครับ
|
|
|
|
|
Date :
2014-04-30 14:00:12 |
By :
icmo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
// Standard
<?php
$file_tmp=$HTTP_POST_FILES['ufile']['tmp_name'];
$file_name=$HTTP_POST_FILES['ufile']['name'];
$explode=explode(".",$file_name);
$new_file_name=$explode[0]."-".rand().".".$explode[1]; // rename and protech refresh cache
$path= "uploads/".$new_file_name;
if($ufile != ""){
if(copy($file_tmp,$path)){
echo "Successful<BR/>";
}else{
echo "Error";
}
}
?>
// muti array
<?php
$file_tmp=$HTTP_POST_FILES['ufile']['tmp_name'];
$file_name=$HTTP_POST_FILES['ufile']['name'];
for($i=0;$i<count($file_name);$i++){
$explode=explode(".",$file_name[$i]);
$new_file_name=$explode[0]."-".rand().".".$explode[1]; // rename and protech refresh cache
$path= "uploads/".$new_file_name;
if(copy($file_tmp,$path)){
echo "Successful $i<BR/>";
}else{
echo "Error";
}
}
?>
|
|
|
|
|
Date :
2014-04-30 15:13:46 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ สำหรับคำแนะนำ
|
|
|
|
|
Date :
2014-05-03 02:44:38 |
By :
icmo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|