|
|
|
Upload File ..ด้วย PHP ไม่ได้ครับ ผมทดสอบ upload file ครับ ..แต่เหมือนไม่ Upload file ไปยัง Server |
|
|
|
|
|
|
|
เค้าเรียก tmp_name น่ะครับ
Code (PHP)
<?php
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
echo "File ". $_FILES['userfile']['name'] ." uploaded successfully.\n";
echo "Displaying contents\n";
readfile($_FILES['userfile']['tmp_name']);
} else {
echo "Possible file upload attack: ";
echo "filename '". $_FILES['userfile']['tmp_name'] . "'.";
}
?>
|
|
|
|
|
Date :
2009-09-21 13:04:28 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคุณ Win ครับ
ผ่านบรรทัดนั้นแล้ว
Code (PHP)
<?php
//echo $_FILES['file']['name'];
if (is_uploaded_file($_FILES['file']['tmp_name'])) {
move_uploaded_file($_FILES['file']['tmp_name'], 'images/' . $_FILES['file']['name']);
}
else{
echo "NOT Uploaded!!!!!";
}
?>
แต่ยังติดได้อีกครับ
ผมใช้ WindowsXP บน IIS5 และเป็น Admin ของเครื่องครับ
..กรุณาแนะนำให้ด้วยครับ
|
|
|
|
|
Date :
2009-09-21 13:49:57 |
By :
doji |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปิดโหมด ไปเป็นโหมด 777 ให้กับ folder ที่ upload ไฟล์ยังครับ
ถ้าอยู่ใน localhost ก็ click ขวาที่ folder ที่จะ upload ไป แล้วติ๊ก read only ออกครับ
|
|
|
|
|
Date :
2009-09-21 16:04:32 |
By :
peterxp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
require_once("../include/connectdb.php");
// require_once("../include/chksession.php");
mysql_select_db("$dbname1");
function getdot($filesname){
$explode=explode(".",$filesname);
$count=count($explode);
$filesname=$explode[$count-1];
return $filesname;
}
$room_id=$_POST[room_id];
$room_name=$_POST[room_name];
$room_type_id=$_POST[room_type_id];
// $room_type_name=$_POST[room_type_name];
$room_status_id=$_POST[room_status_id];
// $room_status_name=$_POST[room_status_name];
$room_detail=$_POST[room_detail];
$room_comment=$_POST[room_comment];
$room_pic=$_FILES[room_pic]["name"];
$room_pic_tmp=$_FILES[room_pic]["tmp_name"];
if($room_pic!=""){
$pic_dot=getdot($room_pic);
$pic_mode="nopicture";
if($pic_dot=="jpg"){$pic_mode="picture";}
if($pic_dot=="jpeg"){$pic_mode="picture";}
if($pic_dot=="gif"){$pic_mode="picture";}
if($pic_dot=="png"){$pic_mode="picture";}
if($pic_mode!="picture"){
?>
<script language="javascript" type="text/javascript">
alert("รูปแบบไฟล์รูปภาพไม่รองรับ กรุณาเปลี่ยนไฟล์รูปภาพใหม่ค่ะ");
history.go(-1);
</script>
<?php
exit();
}else{
$room_pic=$room_id.".".$pic_dot;
//$path_pic="./booking_room/room_pics/";
copy($room_pic_tmp,"../room_pics/$room_pic");
}
}
$objDB =mysql_select_db($dbname1);
if(mysql_query("insert into room set ".
"room_id='$room_id'".
",room_name='$room_name'".
",room_type_id='$room_type'".
// ",room_type_name='$room_type_name'".
",room_status_id='$room_status'".
// ",room_status_name='$room_status_name'".
",room_detail='$room_detail'".
",room_comment='$room_comment'".
",room_pic='$room_pic'")){
?>
<script language="javascript" type="text/javascript">
alert("บันทึกข้อมูลเรียบร้อย");
window.location="roomReport.php";
</script>
<?php
}else{
echo mysql_error();exit();
}
?>
คือน้องinsertข้อมูลลงดาต้าเบสได้นะคะ แต่ว่าคตรงที่เป็นฟายรรูปภาพนะคะ ลงฐานข้อมูลเหมือนกานแต่ชื่อฟายเปลี่ยนไปเป็นรหัสห้องที่แอดลงไปแล้วพอselect มาโชว ข้อมูลในฟอร็มโชวนะคะ แต่รูปไม่โชวนะคะ มันเป็นเพราะอะไรหรอค่ะ ต้องแก้ ตรงไหนค่ ะ<?php E-mail :[email protected] ?> ช่วยดูหน่อนนะคะจะแย่อยู่ละ
|
|
|
|
|
Date :
2009-10-01 13:18:02 |
By :
tonlhiew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|