[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