PHP File prüfen und in PHTML einbinden?

Dsimon24

Lieutenant
Registriert
Aug. 2016
Beiträge
595
Hallo zusammen,

ich versuche gerade mittels einer PHP-Datei das Existieren einer Datei
zu prüfen und die mittels einer inkludierten PHTML-Datei auszugeben.

Anbei mein Code:

PHTML-File (test_file.phtml)
HTML:
<html>
 
  <head>
    
  </head>
 
  <body>
    <img class="fix" src="<?= file_exists($filePath) ? $filePath : '-' ?>" width="170" height="170" border="0" alt="" />   
  </body>
 
</html>

PHP-File (test_file.php)
PHP:
<?php

  include "test_file.phtml";

  $x = "1";

  $filePath = "testfiles/$x.jpg";

?>

Ich bekomme zwar den Rahmen des Bilder ausgegeben, allerdings ohne Inhalt.
Rufe ich das Bild auf (http://localhost/testfiles/1.jpg) - wird das Bild angezeigt.

Habe ich einen Fehler in den Code eingebunden?

VG, David
 
Ja. Öffne doch Mal die Developer-Tools und schau dir an, was in dem src-Attribut deines Bildes steht.
Ich wette, dass dort dein "-" drin steht.

Warum?

Weil du die Variablen erst nach dem Ausführen des Codes deklarierst.

Überleg doch Mal, wie dein Code aussieht, wenn die phtml inkludiert wurde.

Lg
 
  • Gefällt mir
Reaktionen: r15ch13, Crast und psYcho-edgE
Zurück
Oben