新しいディレクトリを作成する際にこれを使用していますが、同じディレクトリにフォルダを作成したい場合、無効なパスが指定されています。しかし、別のフォルダに作成しようとするとうまくいきます。同じルートフォルダにあるPhp makedir
$parentDir = '/';
これは、マシン、スクリプトのない親ディレクトリのルートディレクトリを指す:
<?php
if(isset($_POST['makejail'])){
$jailorgname = $_POST['jailName'];
$parentDir = '/';//cjl I want to create in the same root folder
if(!is_dir($parentDir)) {
echo('Invalid path specified');
}
else if(!is_writable($parentDir)) {
echo('Unable to create directory, permissions denied.');
}
else if(file_exists($parentDir."/".$jailorgname)){
echo('Folder already exist');
}
else if(mkdir($parentDir."/".$jailorgname) === false) {
echo('Problems creating directory.');
}
else{
echo "Folder was created";
}
}?>
'$ parentDir = '/';' < - それはです違う。 '/'はマシンの_root_ディレクトリです。 – Here2Help
どうすればいいですか?私が '$ parentDir = '/';を削除するとエラー@ Here2Helpが表示されます – Frank