首頁  >  文章  >  後端開發  >  php圖片存放路徑怎麼設定

php圖片存放路徑怎麼設定

藏色散人
藏色散人原創
2021-06-24 09:44:235087瀏覽

php圖片存放路徑的設定方法:首先在html表單中設定「enctype="multipart/form-data"」;然後透過picture取得臨時檔案名稱以及上傳檔案名稱;最後將上傳檔案儲存到指定位置即可。

php圖片存放路徑怎麼設定

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

php圖片存放路徑怎麼設定?

php儲存圖片檔案到指定資料夾

PHP檔案上傳處理01_$_FILES物件

#上傳檔案時html程式碼中需要進行如下設定:

  • 在html表單中需要設定enctype="multipart/form-data"
  • #只能post方式PHP接收檔案可以透過$_FILES來取得
    首先html代碼

#

        
                                  
php程式碼這部分程式碼測試$_FILES檔案的具體內容

<?php   
  sleep(5);// 让服务器休息一会
  print_r($_FILES);
?>
php圖片存放路徑怎麼設定運行結果如下


    #執行情況說明:
  • 點擊提交後,伺服器沒有立即出現反應,而是休息了一會sleep(5)
  • 在wamp/tmp目錄下面出現了一個.tmp檔案
  • .tmp檔案一會就被自動刪除了

伺服器傳回的內容中,有檔案的名字[name] => computer.png,以及上傳檔案儲存的位置D:\wamp \tmp\php3D70.tmp


PHP檔案上傳處理02_檔案保存

剛剛示範了$_FILES物件的作用,以及PHP接受上傳檔案時,會先儲存在一個臨時目錄下,那麼接下來我們就示範如何將臨時目錄下面的檔案保存起來

HTML部分的程式碼不做改變

下面是列印出來的file相關
Array ( [picture] => Array ( 
        [name] => computer.png 
        [type] => image/png 
        [tmp_name] => D:\wamp\tmp\php8913.tmp 
        [error] => 0 [size] => 5212 ) 
    )
php程式碼如下

其中我們需要透過picture(根據表單標籤的name屬性決定)取得臨時檔案名稱以及上傳檔案名稱

<?php   
    sleep(5);// 让服务器休息一会,方便我们查看上传的临时文件
    // 第一个参数是 规定要移动的文件
    // 第二个参数是 规定文件的新位置
    move_uploaded_file($_FILES[&#39;picture&#39;][&#39;tmp_name&#39;], &#39;./upload/&#39;.$_FILES[&#39;picture&#39;][&#39;name&#39;]);
 ?>
move_uploaded_file ( string $filename , string $destination )

move_uploaded_file()函数是将上传文件储存到指定位置。如果成功,那么就会返回true,否则返回false。 参数 filename是上传文件的临时文件名,就是$S_FILES[tem_name];参数 destination 是上传后保存的新的路径和名称。
推薦學習:《

PHP影片教學

php圖片存放路徑怎麼設定運行結果如下

######一定要保證,傳輸資料夾有讀寫權限###

以上是php圖片存放路徑怎麼設定的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn