1

ファイルをアップロードするための次のコードがあります。

<?php
//set the image size in mb
$max_upload_size='10';
$MAXIMUM_FILESIZE = $max_upload_size * 1024 * 1024;
get_current_user();
global $current_user;
$uploaddir = './uploads/file/'.$current_user->user_login.'/'; 
$file = $uploaddir . basename($_FILES['uploadfile']['name']); 
if ($_FILES['uploadfile']['size']<$MAXIMUM_FILESIZE) {
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { 
  echo "success"; 
} else {
    echo "error";
}
}else{
    echo"size_error";
}
?>

/uploads/file/ ディレクトリの下に user_login が既に存在する場合、これはうまく機能します。存在しない場合、変数 $current_user->user_login に基づくディレクトリを作成するにはどうすればよいですか? 存在する場合は、次のコードに進みます。

4

2 に答える 2