อัพโหลดไฟล์ เอกสาร ขึ้นบน Host ที่ไม่เปิด Gobal Register ขี้นไม่ได้
Code (PHP)
<?
include "config.php";
$ints = date('YmdGis');
$post_date= date("d-m-Y");
if($_POST['file1']!=''){
$file_info=$_FILES["file1"]["name"];
$file_surname=explode(".",$file_info);
$exportfile1=$ints.".".$file_surname[1];
copy($_FILES["file1"]["tmp_name"],"/info_file/".$exportfile1) or die("err1");
}
$query = "INSERT INTO `information` (`info_id`,`info_name`,`info_file`,`info_date`) VALUES ('','{$_POST['info_name']}','{$_POST['exportfile1']}','$post_date')";
$result = mysql_query($query,$link) or die("can not insert data");
$alert = "<table width=\"250\" height=\"50\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td width=\"250\" bgcolor=\"#3399FF\"><div align=\"center\"><font face='MS Sans Serif' size='2' color='white'><b>เพิ่มข้อมูลเรียบร้อยแล้ว</b></font></div></div></td>
</tr>
</table>";
echo "$alert";
print "<meta http-equiv=refresh content=2;URL=index.php?op=manage_info>";
exit() ;
?>
Tag : PHP, MySQL, CakePHP, Word (Word.Application)
Date :
2010-10-07 21:36:55
By :
Golf Miang
View :
875
Reply :
3
พอดีไม่ได้เป็นคนทำ Server เองหนะครับ รันบนเครื่อง PC หนะมัน UP load ได้ แต่ถ้า ขึ้น Host แล้ว อัพไม่ได้ ได้ลองเอา CODE นี้ไปไว้บนสุดตามที่แนะนำ ก็ยัง Up ไม่ได้ครับ เขียนลักษณะ ของ Post Get ไม่เป็นจริงๆครับ ช่วยอีกทีนะครับ
Code (PHP)
<?
//*** Register Global =On/Off Function ***//
$phpVersion = phpversion();
list($v_Upper,$v_Major,$v_Minor) = explode(".",$phpVersion);
if (($v_Upper == 4 && $v_Major < 1) || $v_Upper < 4) {
$_FILES = $HTTP_POST_FILES;
$_ENV = $HTTP_ENV_VARS;
$_GET = $HTTP_GET_VARS;
$_POST = $HTTP_POST_VARS;
$_COOKIE = $HTTP_COOKIE_VARS;
$_SERVER = $HTTP_SERVER_VARS;
$_SESSION = $HTTP_SESSION_VARS;
$_FILES = $HTTP_POST_FILES;
}
if (!ini_get('register_globals')) {
while(list($key,$value)=each($_FILES)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_ENV)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_GET)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_POST)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_COOKIE)) $GLOBALS[$key]=$value;
while(list($key,$value)=each($_SERVER)) $GLOBALS[$key]=$value;
while(list($key,$value)=@each($_SESSION)) $GLOBALS[$key]=$value;
foreach($_FILES as $key => $value){
$GLOBALS[$key]=$_FILES[$key]['tmp_name'];
foreach($value as $ext => $value2){
$key2 = $key."_".$ext;
$GLOBALS[$key2]=$value2;
}
}
}
?>
Date :
2010-10-07 22:55:53
By :
Golf Maing
เอาบรรทัดข้างล่าง save ชื่อ .htaccess แล้วเอาไปไว้ใน directory(โฟลเดอร์) เดี่ยวกับสคริปของคุณ
Code (PHP)
php_value register_globals 1
ประวัติการแก้ไข 2010-10-09 22:52:17
Date :
2010-10-09 22:51:29
By :
iieszz
Load balance : Server 01