ホームページ >バックエンド開発 >PHPチュートリアル >PHPファイルアップロードの簡単な実装方法、_PHPチュートリアル

PHPファイルアップロードの簡単な実装方法、_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:09:10952ブラウズ

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 プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/947215.html技術記事 phpファイルアップロードの簡単な実装方法 この記事ではphpファイルアップロードの簡単な実装方法を説明します。参考のためにみんなで共有してください。詳細は以下の通りです: ファイル1:index.php コードコードをコピー...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。