2016-09-10 7 views
-1

私はまだWeb開発では非常に新しいです、私はいくつかの提案をお願いします。私は日付セレクタを持つページを作成することに忙しいです、そして、私は毎日保存された1つのファイルを持つフォルダを持っています。私がしようとしているのは、ユーザーが自分が望むファイルの日付を選択してダウンロードをクリックする必要があり、その日に保存されたファイルをダウンロードする必要があるということです。誰かが私にこのことをどのように働かせるか考えてください。私はJavaScriptとPHPでいくつかのことを試してきて、実際の解決策を得ることができませんでした。保存されたファイルの日付に基づいてWebページからファイルをダウンロードしてください

+0

利用可能なすべての日付を一覧表示して、ユーザーが希望のものをクリックするようにすることができます。 http://php.net/manual/en/function.scandir.php – chris85

答えて

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

関連する問題