PHPで指定した場所にファイルをアップロードする方法(コードが添付されています)

不言
リリース: 2023-04-04 06:10:01
オリジナル
8536 人が閲覧しました

この記事の内容は、PHP で指定した場所にファイルをアップロードする方法 (コード付き) です。一定の参考価値があります。困っている友人は参考にしてください。お役に立てれば幸いです。

test.php (フロントエンド コード)

<!DOCTYPE html>
<html>
<head>
	<title>文件上传测试</title>
	<meta charset="utf-8">
</head>
<body>
<form action="do.php" method="post" enctype="multipart/form-data">
	<input type="file" name="img">
	<input type="submit" value="上传文件">
</form>
</body>
</html>
ログイン後にコピー

説明:

  • methodmust#タグから ##投稿用

  • enctype="multipart/from-data"

を追加するにはdo.php (フォーム処理ファイルから)

<?php
print_r($_FILES);
 ?>
ログイン後にコピー

説明:

print_r() フォームから渡されたデータを配列に出力します

出力は次のとおりです:

Array ( 
    [img] => Array (
         [name] => 1.jpg 
         [type] => image/jpeg
         [tmp_name] => C:\Windows\Temp\phpFF07.tmp
         [error] => 0
         [size] => 17164 
    ) 
)
ログイン後にコピー

  • name: アップロードされたファイルの名前

  • type: アップロードされたファイルの MIME タイプ

  • tmp_name: サーバー (またはローカル) にアップロードされる一時ファイルの名前

  • size:アップロードされたファイルのサイズ

  • error: ファイルアップロードのエラー番号

do.php (ファイルは正常にアップロードされました指定されたフォルダー)

方法 1:

<?php
print_r($_FILES);

$filename=$_FILES[&#39;img&#39;][&#39;name&#39;];
$type=$_FILES[&#39;img&#39;][&#39;type&#39;];
$tmp_name=$_FILES[&#39;img&#39;][&#39;tmp_name&#39;];
$size=$_FILES[&#39;img&#39;][&#39;size&#39;];
$error=$_FILES[&#39;img&#39;][&#39;error&#39;];

//将服务器上的临时文件移动到指定目录下
move_uploaded_file($tmp_name, "img/".$filename);
ログイン後にコピー

$_FILES は、ファイル アップロード データを格納するファイル アップロード変数です。

move_uploaded_file($tmp_name,"指定されたフォルダー名" .$filename);

サーバー上の一時ファイルを指定されたディレクトリに移動し、成功した場合は true、失敗した場合は false を返します

方法 2:

copy($tmp_name, "img/".$filename);
ログイン後にコピー
関連する推奨事項:

PHP の大きなファイルのアップロード設定を正しく作成する方法

# PHP を実装して、指定した場所に画像をアップロードし、データベースへのパスを保存します

以上がPHPで指定した場所にファイルをアップロードする方法(コードが添付されています)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート