交換器 路由器 區別 建立檔案交換功能的指令碼(三)

來源:互聯網
上載者:User
//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教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.