phpファイルアップロードの簡単な実装方法
2120 ワード
この例では、phpファイルのアップロードの簡単な実装方法について説明します.皆さんの参考にしてください.具体的には以下の通りです.
ファイル1:index.php
ファイル2:uploadProcess.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){
echo $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 " ";
}else{
echo " ";
}
}else{
echo " , ";
}
}
?>
本稿で述べたphpプログラム設計に役立つことを願っています.