Zum Inhalt springen

Ordner von Typo3 übernehmen

Erstellt am 11. Februar 2005 · 5 Antworten · letzte Antwort am 11. Februar 2005

Tags: PHP, Frage

einpraegsam.​net ·

Suchen eine Ext. die aus einem Verzeichnis alle Dateien anzeigt - haben somit eine mini Extension (Dank Sardine) geschrieben, sieht dann im PHP so aus:

	function main($content,$conf)	{
		$this->conf=$conf;
		$this->pi_setPiVarDefaults();
		$this->pi_loadLL();
	$folder="fileadmin/eCCenter/download";
	$ordner=opendir($folder);

while(($datei=readdir($ordner))!=false) {
if($datei!="." && $datei!="..") {
$content =  "<a href="$folder/$datei">$datei</a><br>";

Hat jemand eine Idee wie man den Ordner $folder von außen Steuern kann? Damit die Extension auf mehreren Seiten angewendet werden kann?
Momentan muss der Ordner ja noch im PHP Code eingegeben werden!?

TW ·

hi

den ordner in das setup schreiben..

und dann per php drauf zugreifen....

$folder= $this->conf["sysfolder"];

und im setup dann

sysfolder = fileadmin/eCCenter/download

cu
thorsten

einpraegsam.​net ·

hm, ok das stimmt, aber wenn ich verschiedene seiten habe mit verschiedenen verzeichnissen, z.B.:

Home soll Liste der Dateien anzeigen fileadmin/download/1
Seite1 soll Liste der Dateien anzeigen fileadmin/download/3
etc...

TW ·

hm..........
dann machste das über auswahlfelder in deiner extension.....

werte abfragen...

switch basteln und fertig ist es.....

cu
thorsten

ps: is vielleicht was salopp formuliert, aber das is die theorie dahinter - nicht mehr und nicht weniger!