phpファイルアップロードの簡単な実装方法
この記事の例では、phpファイルアップロードの簡単な実装方法を説明します。参考のためにみんなで共有してください。詳細は以下の通りです
ファイル 1:index.php
コードをコピーします コードは次のとおりです:
ファイル 2:uploadProcess.php
コードをコピーします コードは次のとおりです:
$filetype_arr = array("image/jpeg","image/png","image/gif","image/gif");//アップロードできる画像の種類
if(!empty($_POST['sub'])){
$username = $_POST['username'];//ユーザー名
$password = $_POST['pwd'];//パスワード
if(is_uploaded_file($_FILES['upimage']['tmp_name'])){//画像が http 経由でアップロードされているかどうかを判断します
$tmp_name = $_FILES['upimage']['tmp_name'];//アップロードされた画像の一時的な名前
//画像タイプがサポートされているかどうかを判断します
if(!in_array($_FILES['upimage']['type'],$filetype_arr)){
echo "申し訳ありませんが、写真のアップロードのみがサポートされています";
foreach($filetype_arr as $value){
$value をエコーします。",";
}
echo "などのタイプ";
exit();
}
$exten_name = substr($_FILES['upimage']['name'],strrpos($_FILES['upimage']['name'],"."));//アップロードされた画像のサフィックス名を取得します
$dest_name = $_SERVER['DOCUMENT_ROOT']."/php/upfile/".$username."/";//
//保存されたディレクトリが存在するかどうかを確認し、存在しない場合は作成します
if(!file_exists($dest_name)){
If(!mkdir($dest_name)){//作成が失敗した場合
echo "ディレクトリの作成に失敗しました。ファイルをアップロードできません";
exit();
}
}
//保存したディレクトリが既に存在する場合
if(move_uploaded_file($tmp_name,$dest_name.time().rand(1,100).$exten_name)){//一時ファイルを保存したディレクトリに移動し、名前を変更します
echo "画像は正常にアップロードされました";
}その他{
echo "画像のアップロードに失敗しました";
}
}その他{
echo "アップロードした写真が見つかりません。再アップロードしてください。";
}
}
?>
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/947215.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/947215.html技術記事 phpファイルアップロードの簡単な実装方法 この記事ではphpファイルアップロードの簡単な実装方法を説明します。参考のためにみんなで共有してください。詳細は以下の通りです: ファイル1:index.php コードコードをコピー...