Skip to content

Instantly share code, notes, and snippets.

@Barneybook
Created May 20, 2012 06:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Barneybook/2755088 to your computer and use it in GitHub Desktop.
Save Barneybook/2755088 to your computer and use it in GitHub Desktop.
php fileupload 20120520
<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