PHP 上傳檔案和讀取檔案崎嶇路

2022-05-07 11:33:11 字數 847 閱讀 6341

今天php上傳檔案和讀取檔案沒有搞出來,全靠後來大神來幫忙,總結一下:主要涉及到一下幾個方面,在ubuntu下mkdir資料夾的時候要注意許可權問題,一般情況下php是以乙個較低的許可權去執行的,所以如果你所mkdir的位置不對可能是許可權不對,這時候你可以到tmp檔案下面試一試,如果這裡可以的話那說明確實是檔案許可權的問題,如果真的是許可權問題可以有以下解決方法,方法一:chmod 0777 name 這樣是給資料夾以所有使用者可以訪問的許可權,但是這樣不安全,所以還有方法二:(因為php之行的使用者組是:www-data,所以下面的使用者組名都是www-data )新建乙個資料夾 mkdir dir name  然後 sudo chgrp 使用者組名  filename  最後  sudo chown 使用者組 filename  這樣就新建了乙個該使用者組的資料夾,這樣php執行該資料夾下面的所有許可權,而其他用非超級許可權戶組的不能執行。。。這樣就可以mkdir和上傳檔案了。

我寫的主要**如下:

<?

$album ="data/album";//設定乙個變數用於存放相簿的目錄名,這裡首先在上面新建的www-data使用者組的資料夾data下面,因為這個資料夾是php執行使用者的,所以要新建乙個資料夾相簿album資料夾目錄

if(!is_dir($album))//指向的資料夾是否存在如果沒有這個目錄,就建立這個變數目錄

if(isset($_post["action"]) and $_post["action"] == "upload")//是否存在約定變數,並且值正確(這裡是input  type = hidden  穿過來的變數名 action 其值為upload)

else}}

?>

//初學者有乙個大神帶那是多麼幸福的事情呀,你能夠很快的成長起來。。。

測試和php檔案上傳,php 檔案上傳 測試過程

1.搭建 php 環境,安裝 xampp 測試 hppt localhost a.php 或 http localhost xampp phpinfo.php 成功。2.建立 a.php 如下 upload dir var www if is uploaded file files userfile...

php mysql上傳檔案 PHP 檔案上傳

通過 php,可以把檔案上傳到伺服器。建立乙個檔案上傳表單 允許使用者從表單上傳檔案是非常有用的。請看下面這個供上傳檔案的 html 表單 芝麻教程 web3.xin 檔名 將以上 儲存到 form.html 檔案中。有關上面的 html 表單的一些注意項列舉如下 標籤的 enctype 屬性規定了...

使用php實現檔案上傳和多檔案上傳

在php程式開發中,檔案上傳是乙個使用非常普遍的功能。但在網頁上實現檔案上傳存在著一定的 危險性 例如 某些惡意的使用者欺騙指令碼去訪問本不能訪問的檔案,或者藉此上傳一些bug或病毒,因此,在目前的網路平台上,檔案上傳這個功能雖使用非常普遍但存在限制性。首先,我們得了解 files系統函式 file...