PHPを使用してディレクトリを作成しています。ディレクトリが作成されると、777のchmodが与えられます。次に、ユーザーがディレクトリにファイルをアップロードするための簡単なスクリプトがあります。私が抱えている問題は、スクリプトを実行したときにディレクトリがファイル転送を完了しないことです。しかし...手動でFTP経由でアクセスし、新しいディレクトリを作成して、生成されたフォルダに777を割り当てると、スクリプトは正常に機能し、ファイルが転送されます。この機能を制限している私のウェブホストのセットアップはありますか?それともPHPスクリプトに含まれていますか?新しいディレクトリを作成するコードは次のとおりです。
<?php
$thisdir = getcwd();
$new_dir = 'test';
$full_dir = $thisdir . "/" . $new_dir;
function chk_dir($full_dir) {
if(is_dir($full_dir)) {
echo 'the directory already exists';
} else {
return mkdir($full_dir);
}
}
chk_dir($full_dir);
chmod($full_dir, 0777);
?>
これについては簡単な説明があるはずです。私の問題を確認していただきありがとうございます。