|
|
|
ขอถามเรื่องการแปลงชื่อไฟล์ กับ path file หน่อยครับ |
|
|
|
|
|
|
|
Code (PHP)
$fileName = date("YmdHis").".jpg";
|
|
|
|
|
Date :
2015-08-28 09:50:15 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if ($upload)
{
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"][$i],"myfile/".$_FILES["filUpload"]["name"][$i]))
{
echo "upload success";
}
}
}
ต้องใส่ตรงไหนหรอครับ
|
|
|
|
|
Date :
2015-08-28 09:54:52 |
By :
storybew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if ($upload)
{
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
$ext = pathinfo($_FILES["filUpload"]["tmp_name"][$i], PATHINFO_EXTENSION);
$fileName = date("YmdHis").".".$ext;
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"][$i],"myfile/".$fileName))
{
echo "upload success";
}
sleep(1);
}
}
}
|
|
|
|
|
Date :
2015-08-28 10:10:59 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับขอบคุณมากๆครับพี่
ตอนนี้ติดตรงอัพอะไรไปมันก้เป็น .tmp หมดเลย T^T
|
|
|
|
|
Date :
2015-08-28 10:15:45 |
By :
storybew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
07.$ext = pathinfo($_FILES["filUpload"]["tmp_name"][$i], PATHINFO_EXTENSION);
แก้เป็น
$ext = pathinfo($_FILES["filUpload"]["name"][$i], PATHINFO_EXTENSION);
|
|
|
|
|
Date :
2015-08-28 10:32:35 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ่อพี่ครับผมสงสัยอีกอย่าง
ตรง input name=filUpload[] หมดเลยอย่างงี้
ผมจะบันทึกลงดาตาเบสยังไงครับเพราะผมแยกแต่ละอันไว้อะครับ
สมมุติผมอัพทีเดียวกันสามไฟล์ยังงี้
ผมต้องเขียนแบบไหนหรอครับ
รบกวนหน่อยนะครับ
|
|
|
|
|
Date :
2015-08-28 10:36:08 |
By :
storybew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วิธีการก็ตาม คห 4 แก้บันทัด 07 ตาม คห 5 อะครับ
|
|
|
|
|
Date :
2015-08-28 10:42:31 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆครับขอทดลองก่อนนะครับ :))
|
|
|
|
|
Date :
2015-08-28 10:45:46 |
By :
storybew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2015-08-28 10:57:37 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอรบกวนอีกนิดนึงนะครับ
Code (PHP)
?>
<tr><Td>ไฟล์ที่ 1 :
<Input Type="file" name="filUpload[]" value="เลือกไฟล์"></Td></tr>
<tr><Td>ไฟล์ที่ 2 :
<Input Type="file" name="filUpload[]" value="เลือกไฟล์"></Td></tr>
<tr><Td>ไฟล์ที่ 3 :
<Input Type="file" name="filUpload[]" value="เลือกไฟล์"></Td></tr>
<?
$sql= "insert into tb_name (FILE1_NAME, FILE1_SAVE, FILE2_NAME, FILE2_SAVE, FILE3_NAME, FILE3_SAVE)
values ('', '', '', '', '', '')
ตรง values ผมต้องใส่ยังไงหรอครับ(file_name(คือชื่อก่อนแปลง) file_save(ชื่อที่แปลงแล่้ว))
|
ประวัติการแก้ไข 2015-08-28 11:09:38
|
|
|
|
Date :
2015-08-28 11:08:24 |
By :
storybew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
value="" ใส่ไม่ได้ครับ
|
|
|
|
|
Date :
2015-08-28 11:12:38 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมจะเอา ชื่อไฟล์บันทึกลง database อะครับ
ผมไม่รุ้ว่า values มันต้องใส่อะไรบ้างผมเลยเว้นว่างไว้อะครับ
โดยที่ file_name(คือชื่อก่อนแปลง) file_save(ชื่อที่แปลงแล่้ว)
|
|
|
|
|
Date :
2015-08-28 11:26:22 |
By :
storybew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ผมทำ ได้แล้วครับ 1 ไฟล์
Code (PHP)
$before = $_FILES["filUpload"]["name"][$i];
$ext = pathinfo($_FILES["filUpload"]["name"][$i], PATHINFO_EXTENSION);
$fileName = date("YmdHis").".".$ext;
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"][$i],"myfile/".$fileName))
{
echo "upload success";
$sql="insert into tb_t_notice (FILE1_NAME, FILE1_SAVE, FILE2_NAME, FILE2_SAVE, FILE3_NAME, FILE3_SAVE) values('$fileName', '$before', '', '', '', '')";
$dbquery = mysql_db_query($dbname,$sql);
แต่ยังไม่สามารถอัพโหลดพร้อมกัน 3 ไฟล์ได้ครับ TT
|
ประวัติการแก้ไข 2015-08-28 11:32:54 2015-08-28 11:34:33
|
|
|
|
Date :
2015-08-28 11:30:26 |
By :
storybew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ชื่อไฟล์มันคงจะซ้ำครับ เพราะ $fileName = date("YmdHis").".".$ext; มันถึงหน่วยแค่วินาที ซึ่งมันทำงานเร็วมาก
|
|
|
|
|
Date :
2015-08-28 11:32:23 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$fl=array(); $fn=$_FILES['filUpload'];
foreach($fs['error'] as $key=>$vl){
if($vl === UPLOAD_ERR_OK) {
$fs=date('YmdHis').$key.pathinfo($fn["name"][$key], PATHINFO_EXTENSION);
if(move_uploaded_file($fn['tmp_name'][$key], $fs))
{ $fl[]=array($fn['name'][$key], $fs); }
}
}
if(count($fl)){
$fldname=''; $values='';
foreach($fl as $i=>$vl){
$fldname .= ($fldname? ',' : '').' FILE'.($i+1).'_NAME, FILE'.($i+1).'_SAVE';
$values .= ($values? ',' : '') . " '$vl[0]', '$vl[1]' ";
}
$sql= "insert into tb_name ($fldname) values ($values)";
}
|
|
|
|
|
Date :
2015-08-28 11:35:06 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|