|
|
|
ช่วยดูให้หน่อยค่ะ ว่าผิดตรงใหน เกี่ยวกับการอัพโหลดไฟล์ค่ะ |
|
|
|
|
|
|
|
ต้องการอัพโหลดไฟล์รูปภาพ พร้อมกับสร้างโฟล์เดอตามเดือน-ปี
โฟล์เดอร์สร้างได้แล้ว
อัพโหลดไฟล์ก้ได้แล้วค่ะ
แต่ติดที่อัพโหลดแล้วมันดันอยู่ข้างนอกไม่เข้าไปที่โฟลเดอร์ที่สร้างใหม่ค่ะ
Quote:images/filesUpload/$dateFolder จะให้มันอยู่ในนี้
แต่ตอนนี้มันอยู่ที่ images/filesUpload/ ไม่เข้าไปที่ $dateFolder
Code (PHP)
<?php
function uploadImages(){
if ($_FILES['fileUpload']['tmp_name']) {
if (!ereg("^image/" , $_FILES['fileUpload']['type'] )) { // ตรวจสอบส่งได้เฉพาะรูปภาพ
echo "<center><font color ='red'><b>Upload ได้เฉพาะไฟล์ JPG , JPEG , GIF เท่านั้น</b></font><
br>กรุณาตรวจสอบชนิดของไฟล์<br><br><a href=\"javascript:history.go(-1)\">ย้อนกลับ</a></center>";
}else{
$dateFolder=date('Y-m');
$fileUpload = "pic_".date('dmYHis').".".end(explode('.', $_FILES['fileUpload']['name']));
if (file_exists("images/filesUpload/$dateFolder")) {
copy($_FILES['filesUpload']['tmp_name'], "images/filesUpload/$dateFolder/".$fileUpload);
}else{
mkdir("images/filesUpload/$dateFolder");
chmod("images/filesUpload/$dateFolder",0777);
copy($_FILES['fileUpload']['tmp_name'], "images/filesUpload/$dateFolder/".$fileUpload);
}
$picDate=date("Y-m-d H:i:s");
$sql="INSERT INTO ".$prefix."_imgUpload(id,file_name,file_detail,pic_date) VALUES ('','$fileUpload','$fileDetail','$picDate')";
$result = $db->sql_query($sql);
if ($result){
echo "<center>นำเข้ารูปภาพ และข้อมูลเรียบร้อยแล้ว<br>กรุณารอสักครู่เพื่อกลับสู่หน้าจัดการหัวข้อบทความ</center>"
."<meta http-equiv=refresh content=5; URL=\"" . $_SERVER['PHP_SELF'] . "\">";
}else {
echo "<center><font color=\"red\"><b>มีข้อผิดพลาด ! ! !</b></font><br>";
print 'MySQL Error:'. mysql_error();
echo "<br><a href=\"javascript:history.go(-1)\">ย้อนกลับ</a></center>";
}
}
}
}
?>
Tag : - - - -
|
|
|
|
|
|
Date :
2010-06-20 13:16:37 |
By :
Avrill |
View :
938 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$dateFolder=date('Y-m');
mkdir("images/filesUpload/$dateFolder");
chmod("images/filesUpload/$dateFolder",0777);
if(copy($_FILES["fileUpload"]["tmp_name"],"images/filesUpload/$dateFolder/".$_FILES["fileUpload"]["name"])){
}
?>
แต่ถ้า Folder ซ้ำกันจะเกิดการ Error แต่ว่าอับโหลดได้ปกติ
|
|
|
|
|
Date :
2010-06-20 14:06:03 |
By :
newaxekub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วจร้าาา สะเพร่าไปหน่อย
|
|
|
|
|
Date :
2010-06-20 14:25:20 |
By :
Avrill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เราทำแบบนี้ค่ะ โฟล์เดอร์ไม่ซ้ำค่ะ
Code (PHP)
$dateFolder=date('Ym');
$chkDir=file_exists("images/filesUpload/$dateFolder");
$fileUpload = "pic_".date('dmYHis').".".end(explode('.', $_FILES['fileUpload']['name']));
if (!$chkDir) {
mkdir("images/filesUpload/$dateFolder");
chmod("images/filesUpload/$dateFolder",0777);
copy($_FILES['fileUpload']['tmp_name'], "images/filesUpload/$dateFolder/".$fileUpload);
}else{
copy($_FILES['fileUpload']['tmp_name'], "images/filesUpload/$dateFolder/".$fileUpload);
}
|
|
|
|
|
Date :
2010-06-20 14:28:04 |
By :
Avrill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
javascript:void(0);
|
|
|
|
|
Date :
2010-06-20 14:30:51 |
By :
newaxekub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|