[TYPO3-german] File upload in Extension

Peter Russ "peter,russ" at 4many.net
Sat Jan 10 13:50:49 CET 2009


--- Original Nachricht ---
Absender:   ReneŽ Kockisch
Datum:       10.01.2009 09:07:
> Hallo Liste,
> 
> ich versuche gerade ein recht einfache Erweiterung für Typo3 zu 
> schreiben in der eine CSV Datei hochgeladen wird, in den fileadmin 
> kopiert wird und anschließend ausgegeben wird. Mit der Ausgabe bin ich 
> schon fertig, die Daten aus der CSV werden in der Datenbank eingetragen 
> und tabelarisch und mit hilfe von flot als Diagramm angezeigt.
> 
> Nun wollte ich die CSV per Formular hochladen und kopieren, dazu habe 
> ich folgenden Code in meine Erweiterung geschrieben:
> 
> $content .= '<form action="index.php?id=8&mode=config&upload=file" 
> enctype="multipart/form-data" method="post">     <fieldset>
> <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
> <input name="file" type="file" size="40" maxlength="100000" />
> <input name="upload" type="submit" value="Hochladen" />
> </fieldset>
> </form>';
> if($getVars[upload]=='file'){
> print_r($_FILES);
> move_uploaded_file($_FILES["tmp_name"],"/var/www/xyz/fileadmin/".$_FILES["tmp_name"]); 
> 
> } ....
> 
> die print_r Funktion gibt mir das array korrekt zurück nur nach der 
> Ausführung des Codes ist unter dem Pfad nix zu finden. Auch wenn ich ein 
> readfile($_FILES["tmp_name"]) ausführe wird nix ausgegeben. Unter 
> tmp_name des FILES Arrays wird /tmp/xyz ausgegeben, ich habe den Ordner 
> /tmp/ die Berechtigung gegeben das der User www-data lesen und schreiben 
> kann. Das die Datei da nicht drin bleibt weiß ich, da ja nach ausführung 
> des Scripts die Temp Datei gelöscht wird, aber sie müsste doch mit 
> readfile() ausgegeben werden....?
> 
> Was mach ich denn falsch???
> 
> 
> 
> Gruß
> René

Grundsätzlich solltest Du IMMER TYPO3-API-Funktionen verwenden. Was Du 
machst ist 1) nicht flexibel und 2) "risky"

jm2c.

Peter-

-- 
Fiat lux!
Docendo discimus.
_____________________________
4Many� Services
XING:	https://www.xing.com/go/invita/360052
	http://www.xing.com/go/privatemessage/Peter_Russ


More information about the TYPO3-german mailing list