Dateinamen auslesen mit Grafiken gekoppelt

  • Themenstarter Themenstarter TearOfDragon
  • Beginndatum Beginndatum
T

TearOfDragon

Hallo zusammen, ich versuche jetzt schon die ganze Zeit Bilder auslesen zu lassen, was auch klappt aber will diese gleichzeitig mit dem dementsprechenden Dateinamen anzeigen lassen, z.B. Foto001, Foto002 usw unter jeweiligem Bild, wobei das Problem liegt.... Habe mir jetzt schon versucht mehrere Infos zu holen beim durchstöbern von Seiten und selber ausprobiert aber irgendwie ohne Erfolg, außer das mein Design danach total zerschossen wurde -.-

Der erste Teil ist größtenteils nur zum Ermitteln/Sammeln der Daten da, Javascript für Fensterangaben und der 3te Teil für die eigentliche Ausgabe....


PHP:
$PfadThumbnails="goth_dateien/thumbnails/";
$PfadBilder="goth_dateien/images/";
$AnzahlThumbnailsProZeile=2;

if($Verzeichniszeiger=opendir($PfadThumbnails))
{
	$Table="<table border=\"0\" cellpadding=\"2\" cellspacing=\"5\" ><tr>";
	$i=0;
	while($Datei=readdir($Verzeichniszeiger))
	{
		if(substr($PfadThumbnails.strtolower($Datei), -4)==".jpg" || substr($PfadThumbnails.strtolower($Datei), -5)==".jpeg" || substr(strtolower($PfadThumbnails.$Datei), -4)==".gif" || substr($PfadThumbnails.strtolower($Datei), -4)==".png")
		{
			$Bilddaten=getimagesize($PfadBilder.substr($Datei, 3));
			$Bildbreite=$Bilddaten[0];
			$Bildhoehe=$Bilddaten[1];
			$Thumbnaildaten=getimagesize($PfadThumbnails.$Datei);
			$Thumbnailbreite=$Thumbnaildaten[0];
			$Thumbnailhoehe=$Thumbnaildaten[1];
			if($i%$AnzahlThumbnailsProZeile==0 && $i!=0)
			{
				$Table.="</tr><tr>";
			}
			$Table.="<td><a href=\"javascript:GrafikAnzeigen('".$PfadBilder.substr($Datei, 3)."', '".$Bildbreite."', '".$Bildhoehe."');\"><img border=\"0\" height=\"".$Thumbnailhoehe."\" src=\"".$PfadThumbnails.$Datei."\" title=\"Zum Vergrößern aufs Foto klicken\" width=\"".$Thumbnailbreite."\"></a></td>";
			$i++;
		}
	}
	$Table.="</tr></table>";
	closedir($Verzeichniszeiger);
}


Danach folgt der Javascript

Code:
<script type="text/javascript">
<!--
function GrafikAnzeigen(GrafikURL, Breite, Hoehe, w, h)
{
	Fensteroptionen="toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,status=0";

	Grafikfenster=window.open("", "", Fensteroptionen + ',width=' + Breite + ',height=' + Hoehe + ',top=' + (screen.height-h)/2+',left='+(screen.width-w)/2);
	Grafikfenster.focus();
	Grafikfenster.document.open();
	with(Grafikfenster)
	{
		document.write("<html><head>");
		document.write("<title>Grafikanzeige</title>");
		document.write("</head>");
		document.write("<body leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\" topmargin=\"0\">");
		document.write("<img border=\"0\" onclick=\"window.close();\" src=\""+ GrafikURL +"\" title=\"Zum Schließen auf das Foto klicken\">");
		document.write("</body></html>");
	}
}
//-->
</script>

und nun wieder ein kleines Php Script innerhalb des Html Parts zum auslesen.....

PHP:
echo$Table;

Was noch ein Problem ist, wäre, die ganze Geschichte mit Hilfe des "style margin" Befehls auszurichten...denke mal, das müsste ja ins obere Php Teil....?

Wäre schön, wenn mir bitte jemand von euch dabei etwas helfen könnte oder den einen oder anderen Tip weiss :) Danke schonmal für die Hilfe ^^
 
Zuletzt bearbeitet von einem Moderator:
Wenn ich das richtig sehe, ließt du ja alle Bilder aus. Sprich du hast auch alle Pfade zu den Bilddateien. Mit der Funktion "basename ()" kann du den Dateinamen rausfiltern!

Zum Beispiel:
PHP:
 $dateiname = basename ($pfad, ".jpeg");
 
Hallo time-master,

Danke erstmal für die Antwort,

Mhhh, soweit gekommen... naja, ein Schritt weiter, wenigstens ne Fehlermeldung und der Rest immerhin noch ^^ aber könntest du mir evtl sagen soferns geht, wo ich das richtig einbinden müsste oder ungefähr? Was Functions angeht, teilweise immer höhere Mathematik für mich ö_Ö Die Frage mit dem "margin" wäre erledigt ^^

hier das beispiel mit der meldung...

PHP:
echo$Table;
 $Bilddaten = basename ($Bilddaten, ".jpeg");
function basename ($Bilddaten)
{
echo$Bilddaten;
}
 
Zuletzt bearbeitet von einem Moderator:
Ich denke mal, das der Fehler darin liegt, dass wenn du zum Beispiel eine ".gif" Datei angibst, dass er dann nichts mit dem ".jpeg" anfangen kann! Du musst halt immer die richtige Dateiendung angeben!
 
Das ist soweit ich beurteilen kann? nicht das Prob, da es das Script jpeg, gif und pngs ernennt und momentaner stand wäre auch jpeg, sowie bei dem script von mir als auch bei deinem....

Schätze mal eher das das daran liegt, da die Variablen falsch sind aber wie gesagt...siehe oben :/
 
Zuletzt bearbeitet von einem Moderator:
Zurück