ホームページ  >  記事  >  バックエンド開発  >  PHP画像の保存パスを設定する方法

PHP画像の保存パスを設定する方法

藏色散人
藏色散人オリジナル
2021-06-24 09:44:235021ブラウズ

PHP 画像の保存パスを設定する方法: 最初に HTML フォームに "enctype="multipart/form-data"" を設定し、次に一時ファイル名を取得し、画像を通じてファイル名をアップロードし、最後にアップロードされたファイルを保存します。ファイルの場所を指定するだけです。

PHP画像の保存パスを設定する方法

この記事の動作環境:Windows7システム、PHP7.1バージョン、DELL G3パソコン

phpの設定方法画像の保存パス?

php 指定したフォルダーに画像ファイルを保存します

PHP ファイルアップロード処理 01_$_FILES オブジェクト

アップロード時に HTML コード内で以下の設定が必要ですfiles:

  • HTML フォームで enctype="multipart/form-data" を設定する必要があります
  • PHP のみがポスト モードでファイルを受信でき、$_FILES# を通じて取得できます。 ##最初の HTML コード
        
                                  
PHP コードのこの部分は、$_FILES ファイルの特定のコンテンツをテストします

<?php   
  sleep(5);// 让服务器休息一会
  print_r($_FILES);
?>
実行結果は次のとおりです

PHP画像の保存パスを設定する方法操作の説明:


送信をクリックした後、サーバーはすぐに応答せず、しばらく休憩しました sleep(5)
  • wamp/tmp ディレクトリに .tmp ファイルが表示されました
  • .tmp ファイルはしばらくすると自動的に削除されます
  • サーバーから返されたコンテンツの中に、ファイルの名前 [名前] があります] =>computer.png、およびアップロードされたファイルが保存される場所 D:\wamp \tmp\php3D70.tmp
  • PHP ファイルアップロード処理 02_ファイル保存

先ほどデモしました。 $_FILES オブジェクトの役割を果たし、PHP がアップロードされたファイルを受け入れると、そのファイルはまず一時ディレクトリの下に保存されます。次に、一時ディレクトリにファイルを保存する方法を示します。

HTML 部分のコードは次のようになります。変更できません

以下は印刷ファイル関連です

Array ( [picture] => Array ( 
        [name] => computer.png 
        [type] => image/png 
        [tmp_name] => D:\wamp\tmp\php8913.tmp 
        [error] => 0 [size] => 5212 ) 
    )

php コードは次のとおりです

一時ファイル名を取得し、画像を介してファイル名をアップロードする必要があります (次のように決定されます) form タグの 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;]);
 ?>
rrree
推奨学習:「
PHP ビデオ チュートリアル

実行結果は次のとおりです

PHP画像の保存パスを設定する方法転送フォルダーに読み取りおよび書き込み権限があることを必ず確認してください

以上がPHP画像の保存パスを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。