|
|
|
ปัญหาการ Upload ภาพแบบหลายภาพไม่ขึ้นหรือขึ้นเป็นบางครั้ง |
|
|
|
|
|
|
|
Upload ภาพแบบหลายภาพครับ
- มีภาพหลัก (ต้องเลือก)
- แล้วภาพเพิ่มเติม 4 ภาพ (ไม่เลือกก็ได้)
มันเข้าฐานข้อมูลนะครับแต่ไฟล์ภาพไม่ขึ้นใน Folder ใน server
แต่ถ้ากดแก้ไขแล้ว upload ทีละไฟล์ ทำได้ครับ แต่ upload พร้อมกันทั้งหมด ไม่ขึ้นครับ งง มาก
Code (PHP)
<?php
session_start();
include("config.php");
include('simpleImage.php');
$date=date('d-m-Y H:i:s');
if(isset($_GET['insert'])){
if(isset($_SESSION['user_id'])){
$ownid=$_SESSION['user_id'];
}else{
$ownid='0';
}
$Topic=$_POST['Topic'];
$Detail=$_POST['Detail'];
$Price=$_POST['Price'];
$PlacetypeID=$_POST['PlacetypeID'];
$type=$_POST['type'];
$district=$_POST['district'];
$amphur=$_POST['amphur'];
$province=$_POST['province'];
$tel=$_POST['tel'];
$email=$_POST['email'];
$facebook=$_POST['facebook'];
$line=$_POST['line'];
$map=$_POST['map'];
$Lmap=explode(",",$map);
if($_FILES['PicM']['name']){
$fileType = end(explode('.',$_FILES['PicM']['name'])) ;
//--------ตรวจสอบนามสกุลไฟล์---------------
if($fileType=="gif" || $fileType=="JPG" || $fileType=="JPEG" || $fileType=="jpg" || $fileType=="png"){
$picM="data/".date('YmdHis')."_".$_FILES['PicM']['name'];
copy($_FILES['PicM']['tmp_name'],$picM);
$image = new SimpleImage();
$image->load($picM);
$image->resizeToWidth(800);
$image->save($picM);
}else{
echo "<script>";
echo "alert('รองรับไฟล์นามสกุล .gif .JPG .JPEG .jpg และ .png เท่านั้น ! ');";
echo "history.back();";
echo "</script>";
exit();
}
}else{
$picM="data/dfimage.png";
}
for($i=1;$i<=4;$i++){
if($_FILES['Pic'.$i]['name']){
$fileType = end(explode('.',$_FILES['Pic'.$i]['name'])) ;
//--------ตรวจสอบนามสกุลไฟล์---------------
if($fileType=="gif" || $fileType=="JPG" || $fileType=="JPEG" || $fileType=="jpg" || $fileType=="png"){
$pic[$i]="data/".date('YmdHis')."_".$_FILES['Pic'.$i]['name'];
copy($_FILES['Pic'.$i]['tmp_name'],$pic[$i]);
$image = new SimpleImage();
$image->load($pic[$i]);
$image->resizeToWidth(600);
$image->save($pic[$i]);
}else{
echo "<script>";
echo "alert('รองรับไฟล์นามสกุล .gif .JPG .JPEG .jpg และ .png เท่านั้น ! ');";
echo "history.back();";
echo "</script>";
exit();
}
}
}
mysql_select_db($database_mysql, $mysql);
$sql = "INSERT INTO `myplace`(`Latitude`, `Longitude`, `PicM`, `Pic1`, `Pic2`, `Pic3`, `Pic4`, `Pic5`, `Pic6`, `Pic7`, `Pic8`, `Topic`, `Detail`, `Price`, `PlacetypeID`,`type`, `district`, `amphur`, `province`, `tel`, `email`, `line`, `facebook`, `ownid`, `Dateadd`) VALUES ('$Lmap[0]','$Lmap[1]','$picM','$pic[1]','$pic[2]','$pic[3]','$pic[4]','$pic[5]','$pic[6]','$pic[7]','$pic[8]','$Topic','$Detail','$Price','$PlacetypeID','$type','$district','$amphur','$province','$tel','$email','$line','$facebook','$ownid','$date')";
mysql_query($sql) or die("<script>alert('บันทึกข้อมูลไม่ได้...!');history.back();</script>");
echo "<script>window.location='posting.php';</script>";
}
elseif(isset($_GET['edit'])){
$ownid=$_SESSION['user_id'];
$id=$_POST['id'];
$Topic=$_POST['Topic'];
$Detail=$_POST['Detail'];
$Price=$_POST['Price'];
$PlacetypeID=$_POST['PlacetypeID'];
$type=$_POST['type'];
$district=$_POST['district'];
$amphur=$_POST['amphur'];
$province=$_POST['province'];
$tel=$_POST['tel'];
$email=$_POST['email'];
$facebook=$_POST['facebook'];
$line=$_POST['line'];
$map=$_POST['map'];
$Lmap=explode(",",$map);
if($_FILES['PicM']['name']){
$fileType = end(explode('.',$_FILES['PicM']['name'])) ;
//--------ตรวจสอบนามสกุลไฟล์---------------
if($fileType=="gif" || $fileType=="JPG" || $fileType=="JPEG" || $fileType=="jpg" || $fileType=="png"){
$picM="data/".date('YmdHis')."_".$_FILES['PicM']['name'];
copy($_FILES['PicM']['tmp_name'],$picM);
$image = new SimpleImage();
$image->load($picM);
$image->resizeToWidth(800);
$image->save($picM);
if($_POST['oldpicM']!="data/dfimage.png"){
unlink($_POST['oldpicM']);
}
}else{
echo "<script>";
echo "alert('รองรับไฟล์นามสกุล .gif .JPG .JPEG .jpg และ .png เท่านั้น ! ');";
echo "history.back();";
echo "</script>";
exit();
}
}else{
$picM=$_POST['oldpicM'];
}
for($i=1;$i<=4;$i++){
if($_FILES['Pic'.$i]['name']){
$fileType = end(explode('.',$_FILES['Pic'.$i]['name'])) ;
//--------ตรวจสอบนามสกุลไฟล์---------------
if($fileType=="gif" || $fileType=="JPG" || $fileType=="JPEG" || $fileType=="jpg" || $fileType=="png"){
$pic[$i]="data/".date('YmdHis')."_".$_FILES['Pic'.$i]['name'];
copy($_FILES['Pic'.$i]['tmp_name'],$pic[$i]);
$image = new SimpleImage();
$image->load($pic[$i]);
$image->resizeToWidth(600);
$image->save($pic[$i]);
unlink($_POST['oldpic'.$i]);
}else{
echo "<script>";
echo "alert('รองรับไฟล์นามสกุล .gif .JPG .JPEG .jpg และ .png เท่านั้น ! ');";
echo "history.back();";
echo "</script>";
exit();
}
}else{
$pic[$i]=$_POST['oldpic'.$i];
}
}
mysql_select_db($database_mysql, $mysql);
$sql = "UPDATE `myplace` SET `Latitude`='$Lmap[0]',`Longitude`='$Lmap[1]',`PicM`='$picM',`Pic1`='$pic[1]',`Pic2`='$pic[2]',`Pic3`='$pic[3]',`Pic4`='$pic[4]',`Pic5`='$pic[5]',`Pic6`='$pic[6]',`Pic7`='$pic[7]',`Pic8`='$pic[8]',`Topic`='$Topic',`Detail`='$Detail',`Price`='$Price',`PlacetypeID`='$PlacetypeID',`type`='$type',`district`='$district',`amphur`='$amphur',`province`='$province',`tel`='$tel',`email`='$email',`line`='$line',`facebook`='$facebook',`ownid`='$ownid' WHERE Place_id='$id'";
mysql_query($sql) or die("<script>alert('บันทึกข้อมูลไม่ได้...!');history.back();</script>");
echo "<script>alert('บันทึกเรียบร้อย...!');</script>";
echo "<script>window.location='posting.php?edit&id=$id';</script>";
}
elseif(isset($_GET['del'])){
$id=$_GET['id'];
mysql_select_db($database_mysql, $mysql);
$sqlgetplace = "SELECT *
FROM
myplace
WHERE myplace.Place_id='$id'
";
$getplace = mysql_query($sqlgetplace, $mysql) or die(mysql_error());
$row_getplace = mysql_fetch_assoc($getplace);
if($row_getplace['PicM']!="data/dfimage.png"){
unlink($row_getplace['PicM']);
}
for($i=1;$i<=8;$i++){
if(!empty($row_getplace['Pic'.$i])){
unlink($row_getplace['Pic'.$i]);
}
}
mysql_select_db($database_mysql, $mysql);
$sql = "DELETE from `myplace` WHERE Place_id='$id'";
mysql_query($sql) or die("<script>alert('บันทึกข้อมูลไม่ได้...!');history.back();</script>");
echo "<script>window.location='posting.php';</script>";
}
?>
ภาพที่ Upload เป็น .jpg ขนาด 2MB จำนวน 4 ภาพ
ภาพ
Tag : PHP, MySQL, Linux
|
ประวัติการแก้ไข 2015-11-13 06:46:19 2015-11-13 06:53:05
|
|
|
|
|
Date :
2015-11-13 06:41:48 |
By :
secure4th |
View :
683 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|