Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP skript - zobrazení nejnovějšího obrázku ze složky

Ahoj,

mám zařízení které v pravidelném časovém intervalu udělá fotku a nahraje ji přes FTP na free hosting.

Mám web, na jiném hostingu než je free hosting s FTP, kde mám nasazen certifikát od letsencrypt, takže celý web běží pod https.
Na webu s https mám skript pro zobrazení nejnovější fotky ze složky na free hostingu.


<?php
$dir = 'http://test8819.borec.cz/timelapse/';
$base_url = 'http://test8819.borec.cz/timelapse/';
$newest_mtime = 0;
$show_file = 'BROKEN';
if ($handle = opendir($dir)) {
 while (false !== ($file = readdir($handle))) {
    if (($file != '.') && ($file != '..')) {
       $mtime = filemtime("$dir/$file");
       if ($mtime > $newest_mtime) {
          $newest_mtime = $mtime;
          $show_file = "$base_url/$file";
       }
    }
  }
}
print '<img src="' .$show_file. '" alt="Image Title Here">';
?>

Na free hostingu mi vše funguje korektně, http://test8819.borec.cz/gallery.php/ zobrazí poslední uploadnutý obrázek.
Na mém hostingu mi to bohužel nechce nějak chodit.
https://crocodilus.cz/uploads/gallery.php
Buď je to problém https vs http webu nebo někde dělám nějakou trapno chybu.

Dokázal by mi někdo poradit?

Díky!

Řešení:

Technická:

http://test8819.borec.cz/timelapse//14:50:12.jpg

Proč máš v adrese dvě lomítka? Vážně dáváš do názvu souboru dvojtečky?

Pokud správně chápu, o co se snažíš, tak by to mělo fungovat. Jen je nutné použít klasicky <img ....> a zadat správný název souboru. Ten skript, který generuje fotky, aby vždy poslední fotku zkopíroval např. jako last.jpg. A z druhého webu budeš zobrazovat tenhle obrázek.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Technická: http://test8819.borec.cz/timelapse//14:50:12.jpg Proč máš v adrese dvě lomítka? Vážně d…
host 03.02.2021 18:56
host
Díky, přivedl jsi mě na myšlenku, že opravdu v tomto konkrétním případě nepotřebuju ukládat soubory… poslední
Redsnake - neprihlas 03.02.2021 20:25
Redsnake - neprihlas

Technická:

http://test8819.borec.cz/timelapse//14:50:12.jpg

Proč máš v adrese dvě lomítka? Vážně dáváš do názvu souboru dvojtečky?

Pokud správně chápu, o co se snažíš, tak by to mělo fungovat. Jen je nutné použít klasicky <img ....> a zadat správný název souboru. Ten skript, který generuje fotky, aby vždy poslední fotku zkopíroval např. jako last.jpg. A z druhého webu budeš zobrazovat tenhle obrázek.

Díky, přivedl jsi mě na myšlenku, že opravdu v tomto konkrétním případě nepotřebuju ukládat soubory s otiskem času, tak jako by se mi to hodilo při pokusu o sestavení timelapse, ale stačí jednoduše přepisovat jeden a ten samý obrázek a tím si prakticky a naprosto jednoduše vyřeším všechny problémy :)

Zpět do poradny Odpovědět na původní otázku Nahoru