この記事では主に、PHP の画像ファイルをアップロードする機能について詳しく説明します。興味のある方は参考にしていただければ幸いです。
PHP プログラム開発において、ファイルのアップロードは非常によく使用される機能であり、PHP プログラマーに必要なスキルの 1 つでもあります。幸いなことに、PHP でのファイル アップロード機能の実装は、Java や C# などの言語よりもはるかに簡単です。以下では、具体的なコード例を組み合わせて、PHP を介してファイル アップロードおよび複数ファイル アップロード機能を実装する方法を詳しく紹介します。
コードは非常に単純です。ここでは多くは説明しません。ソース コードを提供するだけです。
<?php // 注册表单的姓名 $name=""; $nameErr=""; if ($_SERVER["REQUEST_METHOD"]=="POST") { if (empty($_POST['name'])) { }else{ $name=$_POST['name']; if (!preg_match("/^[a-zA-Z]*$/", $name)) { $nameErr="只允许字母和空格"; }else{ echo '姓名'.$name; } } // 文件上传 if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/pjpeg")) && ($_FILES["file"]["size"] < 2000000)) { if ($_FILES["file"]["error"]>0) { echo "错误:".$_FILES["file"]["error"]."<br/>"; }else{ echo "upload:".$_FILES["file"]["name"]."<br/>"; echo "type:".$_FILES["file"]["type"]."<br/>"; echo "size:".$_FILES["file"]["size"]."<br/>"; echo "stored in:".$_FILES["file"]["tmp_name"]; } }else{ if (file_exists("weiwei/".$_FILES["file"]["name"])) { echo $_FILES["file"]["name"]."上传成功."; }else{ move_uploaded_file($_FILES["file"]["tmp_name"], "weiwei/" . $_FILES["file"]["name"]); echo "Stored in: " . "weiwei/" . $_FILES["file"]["name"]; } echo "上传成功"; } } ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>注册表单</title> </head> <body> <form action="" method="post" enctype="multipart/form-data"> 姓名:<input type="text" name="name" value=""> <span class="error">* <?php echo $nameErr;?></span> 文件类型:<input type="file" name="file" id="file"> <img src="<?php echo "weiwei/".$_FILES['file']['name']?>" alt=""> <input type="submit" name="sub" value="提交"> </form> </body> </html>
概要: 上記がこの記事の内容全体です, 学習支援をしている皆様のお役に立てれば幸いです。
#関連する推奨事項:
以上が画像ファイルをアップロードするphp関数の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。