将创建的文件放入日期文件夹
Putting created file to date folder
我做了一些文件名。
首先我需要创建包含年份和月份的文件夹,然后在该文件夹中放置我新创建的 csv 文件。
除了我需要将该 csv 文件放在新创建的文件夹中的部分外,一切似乎都正常。
文件已创建,文件夹已创建。
谁能帮忙解决这个问题。
它放在文件夹外面。
我的代码:
// get directory path to save csv files
$rootDir = $this->container->get('kernel')->getRootDir();
$dir = $rootDir . '/../web/uploads/files/';
// makeing new directory by date
if(!is_dir($dir . date('Y-m'))) {
mkdir($dir . date('Y-m'), 0777, true);
}
// generating csv file name
$fileName = 'export-'.date('Y-m-d').'.csv';
$fp = fopen($dir .$fileName, 'w');
您创建了一个包含年份和月份的文件夹,但您从未将新文件夹添加到您的 $dir
-变量中。
试试这个:
$rootDir = $this->container->get('kernel')->getRootDir();
// Let's add the full destination here (including the month-dir)
$dir = $rootDir . '/../web/uploads/files/' . date('Y-m');
// Now we don't need to append the date since it's already included
if(!is_dir($dir)) {
mkdir($dir, 0777, true);
}
// generating csv file name
$fileName = 'export-'.date('Y-m-d').'.csv';
// Just add a / and the filename and it should be the correct path
$fp = fopen($dir . '/' . $fileName, 'w');
我做了一些文件名。
首先我需要创建包含年份和月份的文件夹,然后在该文件夹中放置我新创建的 csv 文件。
除了我需要将该 csv 文件放在新创建的文件夹中的部分外,一切似乎都正常。
文件已创建,文件夹已创建。
谁能帮忙解决这个问题。
它放在文件夹外面。
我的代码:
// get directory path to save csv files
$rootDir = $this->container->get('kernel')->getRootDir();
$dir = $rootDir . '/../web/uploads/files/';
// makeing new directory by date
if(!is_dir($dir . date('Y-m'))) {
mkdir($dir . date('Y-m'), 0777, true);
}
// generating csv file name
$fileName = 'export-'.date('Y-m-d').'.csv';
$fp = fopen($dir .$fileName, 'w');
您创建了一个包含年份和月份的文件夹,但您从未将新文件夹添加到您的 $dir
-变量中。
试试这个:
$rootDir = $this->container->get('kernel')->getRootDir();
// Let's add the full destination here (including the month-dir)
$dir = $rootDir . '/../web/uploads/files/' . date('Y-m');
// Now we don't need to append the date since it's already included
if(!is_dir($dir)) {
mkdir($dir, 0777, true);
}
// generating csv file name
$fileName = 'export-'.date('Y-m-d').'.csv';
// Just add a / and the filename and it should be the correct path
$fp = fopen($dir . '/' . $fileName, 'w');