upload file ไม่ได้ค่ะ จะ upload รูปค่ะ ทำใน server จำลอง มันก็ upload รูปไปใน folder
จะ upload รูปค่ะ ทำใน server จำลอง มันก็ upload รูปไปใน folder ที่ชื่อ picture ได้นะคะ แต่พอมาลอง run กับ server จริง มันขึ้นกรุณาเลือกไฟล์ตลอดเลยค่ะ เป็นเพราะอะไรคะ
$host="localhost";
$username="root";
$pass_word="";
$db="xxx";
$tb="picture";
mysql_connect( $host,$username,$pass_word) or die ("&;ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
$path="picture";
$now = date("Dgis");
if(empty($userfile))
{
echo"กรุณาเลือกไฟล์ $userfile"; //กรุณาเลือกไฟล์
}
else
{
copy( $file ,"$path/$passw$now$filenewcon");
$sentdate = date( "Y-m-d : H:i:s" );
if (getenv(HTTP_X_FORWARDED_FOR))
$ip=getenv(HTTP_X_FORWARDED_FOR);
else
$ip=getenv(REMOTE_ADDR);
$sql1= "INSERT INTO $tb (id,picture,ip,bdate) VALUES ('','$passw$now$filenewcon','$ip','$bdate')";
$dbquery1 = mysql_db_query($db, $sql1);
echo "<table width=80%><tr><td>
//echo "<font size=2 face=MS Sans Serif, Tahoma, sans-serif><strong>*** Uploads ไฟล์ที่ส่งมาให้เรียบร้อยแล้ว ***</strong></font>";
echo "</td></tr></table>";
//echo "<a href='sample3.php'>ดูไฟล์ทั้งหมด</a><br>";
}
for($i=0; $i<3; $i++)
{
if(is_uploaded_file($userfile[$i]))
{
print("");
<font size=2 face=MS Sans Serif, Tahoma, sans-serif></strong>file ที่แนบมาด้วย คือ</strong></font>");
print("<font size=2 face=MS Sans Serif, Tahoma, sans-serif>ไฟล์ชื่อ $userfile_name[$i]</strong></font>");
echo "<br>";
if (is_uploaded_file($userfile[$i]))
{
copy($userfile[$i], "http://www.dgr.go.th/xxx/picture/".$userfile_name[$i]);
}
else
{
echo "Possible file upload attack: filename '$userfile'.";
}
}
else
}Tag : - - - -
Date :
25 มี.ค. 2548 10:45:23
By :
หวาน
View :
5528
Reply :
10
ได้ทำการ chmod ยังอ่า
Date :
25 มี.ค. 2548 14:33:49
By :
shakid
ทำแล้วค่ะ เป็น 777
Date :
25 มี.ค. 2548 14:42:15
By :
หวาน
ลอง บัก ดู แถว นี้นะฮะ
if(empty($userfile))
{
echo"กรุณาเลือกไฟล์ $userfile"; //กรุณาเลือกไฟล์
}
else
{
$userfile มีค่าตามที่ต้องการใช่ป่าวฮะ
path ทีเก็บรูป ถูกต้องแล้วนะฮะ
Date :
25 มี.ค. 2548 15:03:23
By :
back
1. path ที่เก็บรูป ต้องระบุเป็น http:/....ด้วยหรือเปล่าค่ะ หรือระบุเฉพาะ folder แต่ลองระบุแล้วก็ไม่ได้อยู่ดีค่ะ (หมายถึงใน server จริงนะค่ะ เพราะใน server จำลองทำได้ค่ะ)
2. ลอง echo $userfile แล้ว ไม่ขึ้นค่ะ แสดงว่าที่ไม่ได้เพราะค่าตัวนี้ใช่ไหมค่ะ เป็นเพราะอะไรเหรอค่ะ ช่วยแนะนำ code หน่อยค่ะ
Date :
25 มี.ค. 2548 15:18:21
By :
หวาน
น่าจะเป็นที่ รูปแบบการอ่านตัวแปร บน Server
เป้นแบบ RegisterGolbal=Off
ซึ่งจะต้องระบุชนิดของตัวแปรครับ
เช่น $_POST[""],$_FILE[""],$_GET[""]
Date :
25 มี.ค. 2548 17:32:04
By :
@W_IN
ระบุแล้วค่ะเป็น$userfile = $_POST['userfile[]']; ถูกหรือเปล่าคะ
file สำหรับกรอกข้อมูล
<tr><td>
<font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong> แนบไฟล์เอกสาร</strong></font>
<INPUT TYPE='file' NAME='userfile[]' size="50">
<br>
<INPUT TYPE='file' NAME='userfile[]' size="50">
<br>
<INPUT TYPE='file' NAME='userfile[]' size="50">
</td></tr>
Date :
25 มี.ค. 2548 17:40:51
By :
หวาน
ต้องใช้เป็น
$_FILE["userfile"]["array"]["temp"]
Date :
28 มี.ค. 2548 09:11:01
By :
@W_IN
ก็ยังไม่ได้ค่ะ
Date :
28 มี.ค. 2548 14:55:13
By :
หวาน
teteyte 4rttt r43rq3rr
Date :
19 ม.ค. 2550 11:07:43
By :
web
Load balance : Server 02