0

ファイル構成を改善するためにディレクトリを作成しようとしています。このフロントエンドは、ユーザーがタイトル、コンテンツ、地域 (ドロップダウン メニュー) を入力するフォームです。ユーザーがフォームを送信すると、データは save.php という名前のファイルに取り込まれ、処理されます。以下は、save.php ファイルのコードです。実際、これの主な目標は、html ファイルを作成し、これらの html ファイルを地域ごとにフォルダーに編成することです。mkdir() を機能させることができません。「ディレクトリが作成されました」というメッセージは常に出力されますが、実際のフォルダは作成されません。私のコードの問題は何だと思いますか? 私がしたいことは、ユーザーが「送信」ボタンをクリックすると、地域名を持つフォルダーが作成されることです。助けてください?または、この問題を解決するための提案や別の方法はありますか?

$ad_title = $_POST['title'];
$ad_content = $_POST['content-ads']; 
$ad_region = $_POST['region']; 

if (!is_dir("uploads/"$ad_region)) {
        // dir doesn't exist, make it
        mkdir("uploads/".$ad_region);
        echo "directory created!";
    }
    else {
        echo "directory already exist!";
    }

編集: これが問題かどうかはわかりませんが、save.phpファイルと、上記のコードがローカルディレクトリに保存されているアップロードフォルダー

localhost/system/modules/new

ディレクトリ内のsave.phpファイルとuploadsフォルダーを再配置したとき

localhost/system/

すべてが機能しているようですが、組織を改善するために localhost/system/modules/new ディレクトリで機能させたいと考えています。これについて何か助けはありますか?

4

3 に答える 3

0

絶対パスを指定してみてください..

is_dir; にもドットがありません。する必要があります!is_dir("uploads/" . $ad_region

于 2013-09-23T02:51:49.413 に答える