Created
May 20, 2012 06:12
-
-
Save Barneybook/2755088 to your computer and use it in GitHub Desktop.
php fileupload 20120520
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<input type="hidden" name="MAX_FILE_SIZE" value="1000000"> | |
照片上傳:<input name="userfile" type="file"> | |
--------------------------------------------------------------------------------------- | |
<html> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=Big5"> | |
<title>修改資料PHP</title> | |
</head> | |
<body> | |
<?php | |
session_start(); | |
require("loging.php"); | |
require("db.php"); | |
$temp_name=$_FILES['userfile']['tmp_name']; | |
echo $_FILES['userfile']['name']."<br>"; | |
echo $_FILES['userfile']['type']."<br>"; | |
echo $_FILES['userfile']['size']."<br>"; | |
echo $_FILES['userfile']['tmp_name']."<br>"; | |
echo $_FILES['userfile']['error']."<br>"; | |
$nick_name=$_POST['nick_name']; | |
$now=$_POST['now']; | |
$remail=$_POST['remail']; | |
$publicmail=$_POST['publicmail']; | |
$msn=$_POST['msn']; | |
$yahoo=$_POST['yahoo']; | |
$skype=$_POST['skype']; | |
$www=$_POST['www']; | |
$blog1=$_POST['blog1']; | |
$blog2=$_POST['blog2']; | |
$blog3=$_POST['blog3']; | |
$cell=$_POST['cell']; | |
$birthday=$_POST['birthday']; | |
$pic_num=$_POST['pic_num']; | |
$pic_page=$_POST['pic_page']; | |
$account=$_SESSION['valid_user']; | |
//找登入中帳號的ID | |
$sql="SELECT * FROM member WHERE account LIKE CONVERT( _utf8 '".$account."'USING big5 ) COLLATE big5_chinese_ci"; | |
$result_member=mysql_query($sql); | |
$row_member=mysql_fetch_array($result_member); | |
$member_id=$row_member['member_id']; | |
echo "<br/>member_id=".$member_id."<br/>"; | |
//******************************************* | |
$filename=$member_id.".jpg"; | |
//建立檔名 | |
echo "<br>檔名為 : ".$filename; | |
if($_FILES['userfile']['error']==0) | |
{ | |
//檔案上傳成功才覆蓋原圖檔 | |
//開啟檔案 | |
$fp=fopen("$DOCUMENT_ROOT/2006_10/pic/".$filename,'w+'); | |
//********************************************** | |
$fileplace="$DOCUMENT_ROOT/2006_10/pic/".$filename; | |
//建立要移動的位置 | |
echo "<br/><br/>$temp_name<br/>"; | |
echo "<br/><br/>$fileplace<br/>"; | |
chmod($fileplace,0777); | |
copy($temp_name,$fileplace); | |
//把接收的檔案複製到指定位置的內容中 | |
} | |
//上傳文件檢查 | |
switch($_FILES['userfile']['error']){ | |
case 0: | |
echo "上傳檔案成功<br/>"; | |
break; | |
case 1: | |
echo "檔案大小超過PHP預設<br/>"; | |
break; | |
case 2: | |
echo "檔案大小超過HTML預設<br/>"; | |
break; | |
case 3: | |
echo "檔案上傳不完整<br/>"; | |
break; | |
case 4: | |
echo "沒有檔案上傳<br/>"; | |
break; | |
} | |
//******************************************* | |
echo "<br><br>圖像:<br><hr><img src=/2006_10/pic/".$filename."><br>"; | |
//印出圖檔 | |
//******************************************* | |
//檢查是否選位置了 | |
$sql="SELECT * FROM pic_map where member_id='$member_id'"; | |
$result_pic=mysql_query($sql); | |
$row_pic=mysql_fetch_array($result_pic); | |
if($row_pic > 0) | |
{ | |
echo "<br/>主畫面圖片位置已經選好了<br/>"; | |
} | |
else{ | |
echo "<br/><a href='set_place.php'>請盡快挑選首頁位置</a><br/>"; | |
} | |
//******************************************* | |
echo "<br/>開始儲存資料<br/>"; | |
//把資料放進資料庫 | |
$sql="UPDATE member SET | |
now='".$now."', | |
nick_name='".$nick_name."', | |
remail='".$remail."', | |
publicmail='".$publicmail."', | |
msn='".$msn."', | |
yahoo='".$yahoo."', | |
skype='".$skype."', | |
www='".$www."', | |
blog1='".$blog1."', | |
blog2='".$blog2."', | |
blog3='".$blog3."', | |
cell='".$cell."', | |
birthday='".$birthday."' | |
WHERE member_id =".$member_id; | |
$result_setdata=mysql_query($sql); | |
if($_FILES['userfile']['error']==0) | |
{ | |
$sql="UPDATE member SET | |
pic_name='".$filename."' | |
WHERE member_id =".$member_id; | |
$result_setpic=mysql_query($sql); | |
} | |
if($result_setdata>0){ | |
echo "<br/>資料已存入<br/>"; | |
header("location:view_file.php?p=$member_id"); | |
} | |
//******************************************* | |
?> | |
<br/> | |
<a href=index001.php>回到主頁選單</a> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment