//do.php執行上傳的檔案
當你按下了提交按鈕後,檔案將會從你的電腦上傳到伺服器的臨時目錄下。
在臨時目錄下的檔案名稱為一個臨時檔案。應該使用file欄位的name值來訪問它,在這裡為$myfile。
真正的檔案名稱使用file欄位的name值加上"_name"來訪問它,在這裡為$myfile_name。
使用copy()函數,將臨時檔案$myfile拷貝到指定目錄下,拷貝後的檔案名稱為$myfile_name。
完成後不要忘了刪除臨時檔案,不然你會有許多你不想要的檔案。
另外你對你指定的目錄要有讀寫權限。在這裡是/usr/local/apache/htdocs/file/
儲存檔案
//3秒鐘後自動跳轉到index.php
$db=mysql_connect("$hostname","$user","$password")or die("無法串連資料庫");
mysql_select_db("yourdatabase",$db) or die("無法開啟資料庫");
If($myfile != "none") {
copy($myfile,"/usr/local/apache/htdocs/file/$myfile_name");//把臨時檔案copy到你制定的目錄。
unlink($myfile);//刪除臨時檔案
$sql="insert into upfile (id,filename,fileshow,date,uploader,type ) values ('','$myfile_name','$fileshow','$date','$uploader','$type')";
$result=mysql_query($sql);
echo "上傳檔案成功,三秒後返回首頁面";
}
else {
echo"上傳檔案不成功,三秒後返回首頁面";
}
?>
//sorry,各位,忘記說啦,你要更改php.ini檔案的配置
把upload_tmp_dir=/tmp前面的;去掉,並在後面加上你希望使用的臨時檔案存放的目錄。
還有要把upload_max_filesize =100M前面的;去掉,然後在後面加上你希望使用者能上傳的檔案的最大的大小。
我用的是100M,夠了吧。^_^。
以上就介紹了交換器 路由器 區別 建立檔案交換功能的指令碼(三),包括了交換器 路由器 區別方面的內容,希望對PHP教程有興趣的朋友有所協助。