私はまだWeb開発では非常に新しいです、私はいくつかの提案をお願いします。私は日付セレクタを持つページを作成することに忙しいです、そして、私は毎日保存された1つのファイルを持つフォルダを持っています。私がしようとしているのは、ユーザーが自分が望むファイルの日付を選択してダウンロードをクリックする必要があり、その日に保存されたファイルをダウンロードする必要があるということです。誰かが私にこのことをどのように働かせるか考えてください。私はJavaScriptとPHPでいくつかのことを試してきて、実際の解決策を得ることができませんでした。保存されたファイルの日付に基づいてWebページからファイルをダウンロードしてください
-1
A
答えて
0
このコードで作業する必要があります。 まず、提供されたパスをスキャンしてすべてのファイルを一覧表示し、作成日を確認してターゲットファイルを探します。
<?php
$Path = './'; // Set path of files here
$TargetDate = '2016-08-11'; // We find the first file with thi date
$TargetFile = null; // Store result here
// Lets Do It
foreach (glob("$Path/*") as $File) {
$Stat = stat($File);
if (date("Y-m-d", $Stat['ctime']) == $TargetDate) {
$TargetFile = $File;
break;
}
}
// Your File!
if (is_null($TargetFile)) {
echo 'No file found';
} else {
echo $TargetFile;
}
+0
ちょうど私の時間を節約してくれてありがとう..これは完全に動作します。パスを表示するのではなくファイルを開くために行を追加しました。 –
+0
よろしくお願いします<3 – MoeinPorkamel
関連する問題
- 1. ファイルをダウンロードしてpythonで保存してください
- 2. ウェブサイトからファイルを毎日ダウンロードしてください。
- 3. 最新の日付に基づいてファイルからレコードを抽出し、新しいファイルに保存する
- 4. レンダラーWebページをダウンロードしてください(CLIから)
- 5. symfonyのアクションから添付ファイルをダウンロード/ダウンロードしてください。
- 6. データベースに保存されている日付ピッカーの日付形式を変更してください
- 7. 作成してJava Web Launcherをダウンロードし、Webサーバーからファイルをダウンロードして実行してください
- 8. バックグラウンドサービスからFirebase Storageからファイルをダウンロードしてください。
- 9. ファイルをダウンロードしてください.ashxのページ
- 10. 絶対URLからファイルをダウンロードしてSaveFileDialogにダウンロードしてください
- 11. ドライブビデオをダウンロードしてローカルデバイスに保存してください
- 12. Angularjsでダウンロードしたファイルが正しく保存されない
- 13. URLからChromeのAPP/Extensionファイルをダウンロードしてください
- 14. 保存された値に基づいてラジオボタンを確認してください
- 15. Android SharedPreferenceに保存されている前日の現在の日付を確認してください
- 16. フィルター行は、別のcsvファイルに基づいて、新しいファイルにフィルタリングされたデータを保存
- 17. ファイルをダウンロードして絶対パスにファイルをダウンロードしてください。
- 18. 既存のレコードに基づいて日付形式を変更してください
- 19. csvファイルに基づいて文字列を変更してください
- 20. 日付範囲に基づいてファイルをマージしますか?
- 21. パスワードで保護されたWebファイルが存在するかどうか確認してください
- 22. URLからCSVをインポートし、ファイルをダウンロードせずにSQL Serverテーブルに保存してください
- 23. シンプルなHTML Dom Cronジョブで1日に1回ファイルを保存してから、保存したファイルにアクセスしてください
- 24. PHPまたはHTMLを使って保存してください(ウェブサイト全体をダウンロードしてください)
- 25. Pythonでセレンをクリックした後、ロードされたページでファイルをクリックしてダウンロードしてください
- 26. インターネットからDoc/PDFをダウンロードし、内部メモリに保存してください
- 27. Matlab:画像名に基づいて1つのファイルに保存された画像にラベルを付ける
- 28. Java日付に基づいてPostgresにタイムスタンプを保存する
- 29. ファイル名に基づいてサブフォルダにアップロードされたファイル
- 30. サーバからダウンロードしたファイルが以前に保存された元のファイルと異なっています
利用可能なすべての日付を一覧表示して、ユーザーが希望のものをクリックするようにすることができます。 http://php.net/manual/en/function.scandir.php – chris85