Hallo zusammen,
ich bekomme auf dem localhost mit php v5.3.0 folgenden Fehler:
Strict Standards: Only variables should be passed by reference in /opt/lampp/htdocs/nnnnnn/galerie1.php on line 152
code (Fehlerzeile siehe smiley):
<?php
// Galerie anzeigen
if (isset( $_GET['galerie'] ) )
{
echo '<div id="preview">';
$break = 1;
;
//$bilder1 = glob( "galerien/{$_GET['galerie']}/thumbs/*.jpg" );
$bilder = glob( "galerien/{$_GET['galerie']}/thumbs/*.jpg" );
natsort( $bilder );
foreach ($bilder as $bild)
{
:twisted:$bild = array_pop( explode( "/", $bild ) );
echo '<a href="galerien/' .$_GET['galerie']. '/images/' .urlencode( $bild ). '" rel="lightbox[demoscript]" title="<a href=\'download.php?get=galerien/' .$_GET['galerie']. '/images/' .urlencode( $bild ). '\'>Bild herunterladen</a>" class="thumb"><img src="galerien/' .$_GET['galerie']. '/thumbs/' .$bild. '" /></a>';
echo ($break % 7 == 0) ? "<br />\n" : "";
$break++;
}
echo '</div>';
}
?>Ich konnte den gleichen Fehler auf einer anderen Zeile schon lösen aber hier geht es nicht.
gelöst:zeile ohne xy1
Hier war erst alles in einer
$xy1 = explode( "/", $dir ); $dirname = array_pop( $xy1);Hat jemand eine Idee. Unter php5.2.9 auf dem webserver läuft das problemlos mit dem alten code.
grüße
ich bekomme auf dem localhost mit php v5.3.0 folgenden Fehler:
Strict Standards: Only variables should be passed by reference in /opt/lampp/htdocs/nnnnnn/galerie1.php on line 152
code (Fehlerzeile siehe smiley):
<?php
// Galerie anzeigen
if (isset( $_GET['galerie'] ) )
{
echo '<div id="preview">';
$break = 1;
;
//$bilder1 = glob( "galerien/{$_GET['galerie']}/thumbs/*.jpg" );
$bilder = glob( "galerien/{$_GET['galerie']}/thumbs/*.jpg" );
natsort( $bilder );
foreach ($bilder as $bild)
{
:twisted:$bild = array_pop( explode( "/", $bild ) );
echo '<a href="galerien/' .$_GET['galerie']. '/images/' .urlencode( $bild ). '" rel="lightbox[demoscript]" title="<a href=\'download.php?get=galerien/' .$_GET['galerie']. '/images/' .urlencode( $bild ). '\'>Bild herunterladen</a>" class="thumb"><img src="galerien/' .$_GET['galerie']. '/thumbs/' .$bild. '" /></a>';
echo ($break % 7 == 0) ? "<br />\n" : "";
$break++;
}
echo '</div>';
}
?>Ich konnte den gleichen Fehler auf einer anderen Zeile schon lösen aber hier geht es nicht.
gelöst:zeile ohne xy1
Hier war erst alles in einer
$xy1 = explode( "/", $dir ); $dirname = array_pop( $xy1);Hat jemand eine Idee. Unter php5.2.9 auf dem webserver läuft das problemlos mit dem alten code.
grüße