Zum Inhalt springen

Datei aus Fileadmin in eigene Extension laden

Erstellt am 2. November 2011 · 1 Antwort · letzte Antwort am 3. November 2011

Tags: PHP, Import & Export, Frage

auxiliumseeker ·

Hallo Leute,

Bei mir befindet sich im Fileadmin eine csv-Datei, die ich gerne einlesen möchte.

Die entsprechende Methode funktioniert im "normalen PHP", bei TYPO3 wird die Methode zwar aufgerufen, erzeugt jedoch keinen Inhalt.

function import_csv(){
	
 	$Zeilen = 1;
	
	$Dateizeiger = fopen("fileadmin/slav/Werte.csv", "r");
	
	
	while(($Daten = fgetcsv($Dateizeiger, 1000, ";")) !== FALSE)
	
	{
		
	
		$AnzahlDerFelder = count($Daten);
		$str ="<p><b>"
	
		.$AnzahlDerFelder.
	
	              " Felder in Zeile "
	
		.$Zeilen.
	
		":</b>
		";
	
		$Zeilen++;
	
	
	
		for($i = 0; $i < $AnzahlDerFelder; $i++)
	
		{
	
			$str.= $Daten[$i];
	
		}
	
	}
	
	
	
	fclose($Dateizeiger); 	
	$str.="hallo";
	
	return $str;
	
}

Das Skript rechnet und rechnet und bricht dann ab.
Kann es sein, dass ich den Fileadmin nicht richtig angesprochen habe?

Weiß jemand Rat?

Gruß auxiliumseeker

aemka ·

Mach dir doch mal ein paar Debug-Ausgaben (print_r/echo) und Haltepunkte (die()) in deinen Code und versuche Stück für Stück nachzuvollziehen, ab wo irgendetwas schief läuft. Letztlich wird es irgendein Pfad-/Datei-/Zeilenende-Problem sein, dass man dem Skript hier im Forum nicht ansehen kann.