0
私のアプリケーションでは、ログインしたときにprivate/119
のように1つのフォルダが作成されます。コードは、PHPでフォルダを作成するには?
if (!is_dir('private/'.$q->row()->userId)) {
$oldmask = umask(0);
$q=mkdir('private/' .$q->row()->userId,0777,true);
umask($oldmask);
copy('public/images/default_user.png','private/'.$q->row()->userId.'/default-profile_pic.png');
}
です。このuserId(119)フォルダ内にもう1つのフォルダを作成します。どうやってするか?私はそのようなものを試しました$q=mkdir('private/' .$q->row()->userId .'/beforeconvert',0777,true);
しかし、それは動作していません。
次のコードは正しいですか?親ディレクトリならば、あなたのコードdirecoty beforeconvert
による
if (!is_dir('private/'.$q->row()->userId) && !is_dir('private/'.$q->row()->userId .'/beforeconvert')) {
$oldmask = umask(0);
$q=mkdir('private/' .$q->row()->userId,0777,true);
$create_folder = mkdir('private/' .$q->row()->userId .'/beforeconvert',0777,TRUE);
umask($oldmask);
copy('public/images/default_user.png','private/'.$q->row()->userId.'/default-profile_pic.png');
}
_ _ "それが動作しない" に拡大してください。何が起こるのですか?エラーメッセージはありますか?エラーログを確認しましたか? –
'$ q = mkdir'を' mkdir'に編集します – Kazz
"それは動作しません"とはフォルダが作成されていないことを意味します。 – Kevin