Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

PHP Problem

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Can
PostRank 9
PostRank 9
Beiträge: 1035
Registriert: 30.10.2010, 12:47

Beitrag von Can » 11.08.2011, 19:02

Code: Alles auswählen

 <?php
				 
$dir = get_stylesheet_directory_uri&#40;&#41;."/headerdiashow/";

foreach &#40;glob&#40;$dir."*.jpg"&#41; as $filename&#41;&#123;
    echo '<img src="'.$filename.'" width="992" height="373" alt="" >';
&#125; 
?>

Soll in nem Wordpress Blog in einen Ordner im aktuellen Template gehen und von dort aus alle JPG auflisten. Erzeugt aber :

Invalid argument supplied for foreach() in <b>/www/htdocs/.../_sandbox/.../wp1/wp-content/themes/..../header.php</b> on line
Wenn ich einen normalen Pfad eingebe funktioniert alles. Wenn ich ein / vor den Pfad setze kommt auch wieder der Fehler. Mit dem von Wordpress generiertem Pfad gehts gar nicht.


Wo liegt der Fehler ?
Can

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

007
PostRank 5
PostRank 5
Beiträge: 332
Registriert: 07.12.2008, 21:52

Beitrag von 007 » 11.08.2011, 19:40

Was gibt denn "get_stylesheet_directory_uri()" zurück?

Ich denke die Funktion "get_stylesheet_directory()" tut eher was Du brauchst...

Can
PostRank 9
PostRank 9
Beiträge: 1035
Registriert: 30.10.2010, 12:47

Beitrag von Can » 11.08.2011, 21:17

get_stylesheet_directory() gibt mir den Pfad abhängig vom Server und nicht von der Domain zurück also ehr unbrauchbar.
Mit uri kommt dann laut echo genau der richtige Pfad. Nur gibt das foreach mir dann den Error aus.

Mit get_bloginfo ( 'stylesheet_directory' ) ist es übrigens das selbe... Der Pfad stimmt laut echo aber sobald das foreach drannkommt ist der wurm drinn!