PHP-Ausgabe script will nicht wie es sollte

hallo,
also es sit wie folgt, ich lade seit kurzem viele bilder hoch, diese sollen zu einem ganzen album zusammengepackt werden und dann auf eine seite per html code angezeigt werden(damit ich im quelltext alle bilder in html format habe)
liegt daran, dass der einzig mir bekannte imagehoster mit vielen bildern auf einmal (imageshack us) zwar die alle bilder als „direkte links“ ausgibt, aber in html-format nicht das bild in vollbild anzeigt, sondern mit beschriftung wie viel kb es hat und in klein…das will ich nicht:|

also in etwa so sollte die ausgabe aussehen:
[HTML]<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"href=„BILDURL“>
<img style=„cursor:pointer; cursor:hand; " src=„BILDURL“ border=„0"alt=““ />[/HTML]das dazugehörige script ist dies hier:
[PHP]<?php
$datei=fopen(„Bilder.txt“,„r+“);
$anzahl=0; // zählen der zeilen
while ( $zeile = fgets($datei,1000) )
{
$anzahl++;
}
fclose($datei); // fertig mit zählen
$datei=fopen(„Bilder.txt“,„r+“); // zuweisung der zeilen

while(!feof($datei)){
for($i=0;$i<$anzahl;$i++){
$zeile[$i]=fgets($datei);
}
}
fclose($datei); // zuweisung beendet

for($i=0;$i<$anzahl;$i++){
echo „<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"href="“.$zeile[$i].„">
<img style="cursor:pointer; cursor:hand; " src="“.$zeile[$i].„" border="0"alt="" />

“; // ausgabe im browser
}
?>[/PHP]soweit funktioniert alles tadellos

die sache ist nur, dass nach $zeile[$i] immer noch zusätzlich ein absatz reingemacht wird, da bekomme ich dann aber probleme, weil html den absatz nicht „schlucken“ will (jedenfalls dort, wo ich die bilder posten möchte), sprich es kommen keine bilder mehr raus

heißt, ich muss nach jedem mal, wo die bild url ausgegeben wird, ein absatz entfernen, per hand :expressionless:

hoffe ihr könnt mir helfen

[php]for($i=0;$i<$anzahl;$i++){
$zeile[$i] = trim($zeile[$i]);
echo "…[/php]

Falls es das nicht ist, habe ich die Frage nicht verstanden.

vielen dank, genau das ist es :slight_smile:

Wenn ich es richtig verstanden habe, liegen in der Datei die Bildinfos.
Leichter und schneller ginge es daher die Datei mit file auszulesen.
[PHP]
$zeile = file(„Bilder.txt“);

for($i = 0; $i < count($zeile); $i++)
{
echo „<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"href="“.trim($zeile[$i]).„"><img style="cursor:pointer; cursor:hand; " src="“.trim($zeile[$i]).„" border="0"alt="" />

“; // ausgabe im browser
}

[/PHP]