私は月ごとにフォルダを作成するディレクトリを作成しようとしています。私は自分のディレクトリをこのように設定したいと思います。ルート\サブフォルダ\月。月のフォルダの中に生成される毎日のレポートになります。私はこれをコード化するときに問題がありますが、私はuexpected '\'(T_NS_SEPARATOR)があるという構文エラーを受け取ります。私はこれのために持っているコードは、このように見えます。PHPを使用してディレクトリを作成する
$month = date('M');
file('Driver Check In\Void\'.$month. '\Void_'.date('m-d-y').".csv");
月フォルダーが存在しない場合は作成するコードもあります。
この問題を解決するにはどうすればよいですか?
完全なコード
if(isset($_POST['Void']))
{
$month6 = date('M');
$fp6 = file('Driver Check In\Void\\'.$month6. '\Void_'.date('m-d-y'). '.csv');
$header6 = array("Date", "Customer", "Location/City", "Driver", "Cases", "Bottles", "Reason", "Comment");
$dates6 = $_POST['dates6'];
$customer2 = $_POST['customer2'];
$location2 = $_POST['location2'];
$driver6 = $_POST['drivers6'];
$cases6 = $_POST['cases6'];
$bottles6 = $_POST['bottles6'];
$reason2 = $_POST['reason2'];
$comment2 = $_POST['comment2'];
$result6 = '';
$search6 = "Date";
$line_number6 = false;
while(list($key6, $line6) = each ($fp6) and !$line_number6)
{
$line_number6 = (strpos($line6, $search6) !== FALSE);
}
if($line_number6)
{
$result6 .=
$dates6. " ,". $customer2. " ,". $location2. " ,". $driver6. " ,". $cases6. " ,". $bottles6. " ,". $reason2. " ,". $comment2. "\r\n";
}
else
{
$result6 .= implode(",", $header6). "\r\n".
$dates6. " ,". $customer2. " ,". $location2. " ,". $driver6. " ,". $cases6. " ,". $bottles6. " ,". $reason2. " ,". $comment2. "\r\n";
}
if(!is_dir('Driver Check In\Void\\'.$month6))
{
mkdir('\Driver Check In\Void\\'.$month6);
}
file_put_contents('Driver Check In\Void\\'.$month6. '\Void_'.date('m-d-y'). ".csv", $result6, FILE_APPEND);
echo "data added6";
}
\は、* nix - try /の有効なパス区切りではありません。 – CD001
実行中のOSは? –
現在、私はこのコードをWindows 7 x64 Proマシンに書いています。後でこれがCentOSのマシンに行きます。 –