0
我正在嘗試使用下面的代碼創建一個隨機目錄來保存上傳的照片,但它不起作用。任何人都可以幫忙使用隨機函數創建目錄時出錯
//Photo upload script
if(isset($_FILES['profilepic']))
{
if(((@$_FILES["profilepic"]["type"]=="image/jpeg")||(@$_FILES["profilepic"]["type"]=="image/png")||(@$_FILES["profilepic"]["type"]=="image/gif")) && (@$_FILES["profilepic"]["size"]<2048576))
{
$chars = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM123456789";
$rand_dir_name=substr(str_shuffle($chars),0,15);
mkdir("./userdata/images/$rand_dir_name");
//mkdir("\\userdata\\images\\".$rand_dir_name,077,true); //tried this but no luck
if(file_exists("userdata/images/$rand_dir_name/"[email protected]$_FILES["profilepic"]["name"]))
{
echo @$_FILES["profilepic"]["name"]."Already exists";
}
else
{
move_uploaded_file(@$_FILES["profilepic"]["temp_name"],"userdata/images/$rand_dir_name/".$_FILES[profilepic][name]);
echo "Uploaded and Stored in userdata/images/$rand_dir_name/"[email protected]$_FILES["profilepic"]["name"];
}
}
else
{
echo "error";
}
}
這太不工作:( –
請檢查您要使用的目錄的文件權限,它允許目錄創造與否 –