PHP でファイル アップロード データ型を処理および操作する方法
はじめに:
Web 開発では、ファイル アップロードは一般的な機能です。 PHP は、ファイル アップロード データ型を処理および操作するための強力で使いやすい関数を提供します。この記事では、PHP でファイルのアップロードを処理する方法を説明し、コード例を示します。
1. ファイル アップロードの基本手順
ファイル アップロードを処理する基本手順は次のとおりです:
2. ファイル アップロード フォームを作成する
HTML ページでファイル アップロード フォームを作成するコードは次のとおりです:
上記のコードでは、action
属性が指定されている 処理ファイルをアップロードする PHP スクリプト ファイルの名前 method
属性は、フォーム データを送信するための POST メソッドの使用を指定します。 ## 属性は、ファイルが正しくアップロードできるように、フォーム データのエンコード タイプを multipart/form. -data
として指定します。 3. ファイルのアップロードを処理する
upload.php が定義されています。 move_uploaded_file 以上がPHP でファイルアップロードのデータ型を処理および操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
という名前の PHP スクリプト ファイルを作成します。コード例は次のとおりです。 500000) {
echo "文件太大。";
$uploadOk = false;
}
// 允许上传的文件类型
$allowedTypes = array("jpg", "png", "jpeg", "gif");
if (!in_array($imageFileType, $allowedTypes)) {
echo "只允许上传JPG,JPEG,PNG和GIF文件。";
$uploadOk = false;
}
// 检查文件上传是否成功
if ($uploadOk) {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $targetFile)) {
echo "文件上传成功。";
} else {
echo "文件上传失败。";
}
} else {
echo "文件上传失败。";
}
?>
basename
関数と $_FILES["fileToUpload"]["name"]
は、アップロードされたファイルのファイル名を取得できます。 $_FILES
は PHP で事前定義された変数で、ファイルのアップロードに関連する情報を取得するために使用されます。 strto lower(pathinfo($targetFile,PATHINFO_EXTENSION))
後でファイル タイプをチェックするために、アップロードされたファイルの拡張子を取得します。 4. アップロードされたファイルの有効性を確認し、ファイルを保存します
関数を呼び出して、指定されたディレクトリ $targetFile
にファイルを保存します。 5. まとめ
上記は、PHP でファイル アップロード データ型を処理および操作するための基本的な手順とコード例です。皆様のお役に立てれば幸いです。実際の開発においては、フォーム検証などの技術を組み合わせてファイルアップロード機能を向上させることも可能です。