これにより、フォルダーから画像が取得されます。
$dirname = "./uploaded_files/";
$images = scandir($dirname);
$ignore = Array(".", "..");
foreach($images as $curimg){
if(!in_array($curimg, $ignore)) {
};
これにより、フォルダー内の各ファイルの最終更新日が取得されます。
$result = array();
$folder = ('uploaded_files/');
$handle = opendir($folder);
foreach (glob("$folder/*") as $team){$sort[]= end(explode('/',$team));}
現在のディレクトリ内のファイルを含む配列を作成します。
while (false !==($file = readdir($handle)))
{
if ( $file != ".." && $file != "." )
{
$file = "uploaded_files/".$file ;
if (!is_dir($file))
$result[] = $file;
}
}
closedir($handle);
これは私の IF AND FOR EACH ステートメントです (ここに私の問題があります)!!!
$lastmoddate = (date("Ymd", filemtime($file)));
$todaysdate = (date("Ymd"));
foreach ($result as $file){
if ($lastmoddate <= $todaysdate){
if (strpos($file, "+12:00") !==false){
echo "$file".",".date ("h:i d/m/Y", filemtime($file))."\r\n"."<br/>";
}
}
}
私がやろうとしているのは、「ファイル名に +12:00 が含まれていて、各ファイルの最終変更日が今日の日付以下の場合は、画像をエコーすることです! しかし、それは機能しません。
誰かが私の声明を書き直す方法を理解するのを手伝ってくれませんか!?
PHPの学習を始めたばかりですが、誰か助けてくれませんか!?
ありがとう