Più per GraphOGL, ma utile in generale: usare echo e concatenare stringhe funziona, ma il codice diventa rapidamente illeggibile. Ad esempio questo spezzone dal codice sopra
Codice PHP:
<?php
foreach(glob('./*.{jpg,jpeg,png,gif,ico}', GLOB_BRACE) as $filename)
{
$nomefile = pathinfo($filename);
echo '<img class="autozoom" src="'.$filename.'" style="cursor: -moz-zoom-in;" alt="'.$nomefile[basename].'" onclick="this.width=300;this.height=auto;" ondblclick="this.width=150;this.height=auto;">';
}
?>
può essere scritto usando la sintassi heredoc se si vuole comunque una stringa:
Codice PHP:
<?php
foreach(glob('./*.{jpg,jpeg,png,gif,ico}', GLOB_BRACE) as $filename) {
$nomefile = pathinfo($filename);
echo <<<FINE
<img src="{$filename}" alt="{$nomefile['basename']}"
class="autozoom" style="cursor: -moz-zoom-in;"
onclick="this.width=300;this.height=auto;"
ondblclick="this.width=150;this.height=auto;" />
FINE;
}
?>
Oppure passando all'HTML, se si può mandare direttamente in output:
Codice PHP:
<?php
foreach(glob('./*.{jpg,jpeg,png,gif,ico}', GLOB_BRACE) as $filename):
$nomefile = pathinfo($filename);
?>
<img src="<?= $filename ?>" alt="<?= $nomefile['basename'] ?>"
class="autozoom" style="cursor: -moz-zoom-in;"
onclick="this.width=300;this.height=auto;"
ondblclick="this.width=150;this.height=auto;" />
<?php endforeach ?>