特定のディレクトリ(mydomian.com/csv_bakup/)内に作成された最新のcsvファイルの日付を抽出できる関数を作成しました。コードは次のとおりです...。
public function get_last_list_exported(){
$date_str_arr = array();
// timestamp of last csv file ?
exec('ls -ltr mydomian.com/csv_bakup/ | tail -1',$output);
$temp_a = explode(' ', $output[0]);
$date_str_arr = explode('_', $temp_a[9]);
return $date_str_arr[0].'/'.$date_str_arr[1].'/20'.$date_str_arr[2];
}
この関数は、php exec()関数を使用してLinuxコマンドを実行します。
すべてローカルで正常に動作しますが、ライブサーバーに移行するとundefined offsets
、行でエラーが発生します
return $date_str_arr[0].'/'.$date_str_arr[1].'/20'.$date_str_arr[2];
このようなLinuxコマンドを実行するのが最も簡単な解決策のようです...
より単純ですが、より良い解決策はありますか?