ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して画像を安全にアップロードする
PHP で画像を安全にアップロードするにはどうすればよいですか?この記事では、画像の種類を検出し、安全に画像を判定する機能を実現するPHPで画像を安全にアップロードする方法を中心に紹介します。お役に立てれば幸いです。
この記事の例では、PHP で画像を安全にアップロードする方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:
このコードは、画像の種類に応じて画像が安全かどうかを検出できます。
<?php // upload.php echo <<<_END <html><head><title>PHP Form Upload</title></head><body> <form method='post' action='upload2.php' enctype='multipart/form-data'> Select a JPG, GIF, PNG or TIF File: <input type='file' name='filename' size='10' /> <input type='submit' value='Upload' /></form> _END; if ($_FILES) { $name = $_FILES['filename']['name']; switch($_FILES['filename']['type']) { case 'image/jpeg': $ext = 'jpg'; break; case 'image/gif': $ext = 'gif'; break; case 'image/png': $ext = 'png'; break; case 'image/tiff': $ext = 'tif'; break; default: $ext = ''; break; } if ($ext) { $n = "image.$ext"; move_uploaded_file($_FILES['filename']['tmp_name'], $n); echo "Uploaded image '$name' as '$n':<br />"; echo "<img src='$n' />"; } else echo "'$name' is not an accepted image file"; } else echo "No image has been uploaded"; echo "</body></html>"; ?>
関連する推奨事項:
PHPセキュリティ検出コードスニペット(共有)_PHPチュートリアル
以上がPHP を使用して画像を安全にアップロードするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。