phpアップロード機能セット接尾辞名判断とランダムネーミング(強力推奨)
3622 ワード
くだらないことは言わないで、具体的には以下のコードの例を見て説明してください.
form.php
check.php
3つのファイルを1つに統合します.
form.php
Upload Image
upload.php
Back";
}
}
check.php
= 36){
$n = 36 + ceil(($n-36)/3) * 3;
$captchaResult .= substr($captchaSource, $n, 3);
}else{
$captchaResult .= substr($captchaSource, $n, 1);
}
}
return $captchaResult;
}
?>
3つのファイルを1つに統合します.
= 36){
$n = 36 + ceil(($n-36)/3) * 3;
$captchaResult .= substr($captchaSource, $n, 3);
}else{
$captchaResult .= substr($captchaSource, $n, 1);
}
}
return $captchaResult;
}
$type = array("jpg", "gif", "bmp", "jpeg", "png");
//
$fileext = strtolower(fileext($_FILES['file']['name']));
$uploadfilename = random(8);
if(in_array($fileext, $type)){
$filename = explode(".", $_FILES['file']['name']);
if(is_uploaded_file($_FILES['file']['tmp_name'])){
// echo $_FILES['file']['tmp_name'];
$flag = move_uploaded_file($_FILES['file']['tmp_name'], "/Library/WebServer/Documents/test/".$uploadfilename.".".$fileext);
if($flag){
echo " !";
}else{
echo "Error.";
}
echo "Back";
}
}
?>
Upload Image
以上、phpアップロード機能セットの接尾辞名判断とランダムネーミング(強力な推奨)について説明します.