我試圖完成以下內容: 生成文本文件,以響應不同的時間。 示例「example_17/2/2016_22:25:49.txt」PHP file_put_contents,根據日期生成文件名動態失敗
我嘗試使用&文件名。 &日期但無法工作。這是一個簡單而好的解決方案嗎?非常感謝幫助〜
的代碼是在下方附上
<?php
$timezone = date_default_timezone_get();
$date = date('Y/m/d H:i:s');
$fileName = $_FILES["file1"]["name"].$date; // The file name
if(isset($_POST['myselect']) && isset($_POST['textarea'])) {
$data = $_POST['myselect'] . "\n" . $_POST['textarea'] . "\n";
$ret = file_put_contents('/home/pi/Desktop/DMixer_Webinterface_Downloadfile/$fileName.$date', $data);
if($ret === false) {
die('There was an error writing this file');
}
else {
echo "$ret bytes written to file";
echo "The".$date;
}
}
else {
die('no post data to process');
}
日期中有斜槓,意味着它會假設它們是子目錄而不是文件名的一部分。如果不先創建它所在的目錄,則無法寫入文件。 –