フォルダーがまだ存在しない場合は、ユーザーのメール アドレスを使用してフォルダーを自動的に作成したいと考えています。このアクションは、ファイルをアップロードするときに発生するはずです。
解決しました。必要な人のためにこのコードを更新しました。ありがとう!
これが私のコードです:
if(isset($_POST["checkFile"]) && $_FILES["selectFile"]["name"] != "") {
$target_path_pdf = "uploads/pdfs/$email/";
if ( ! is_dir($target_path_pdf)) {
mkdir($target_path_pdf);
}
$target_path_pdf = $target_path_pdf . str_replace(' ', '_', basename($_FILES["selectFile"]["name"]));
if(move_uploaded_file($_FILES["selectFile"]["tmp_name"], $target_path_pdf)) {
}
else {
$flag = 1;
}
$pdfcaption = $_POST['pdfCaption1'];
}
if(isset($_POST["checkPicture"]) && $_FILES["selectPicture"]["name"] != "") {
$target_path_pic = "uploads/pictures/$email/";
if ( ! is_dir($target_path_pic)) {
mkdir($target_path_pic);
}
$target_path_pic = $target_path_pic . str_replace(' ', '_', basename($_FILES["selectPicture"]["name"]));
if(move_uploaded_file($_FILES["selectPicture"]["tmp_name"], $target_path_pic)) {
}
else {
$flag = 1;
}
$piccaption = $_POST['picCaption1'];
}