PHP Skript funktioniert nicht

halllo

ich habe ein php skript auf meinen webserver installiert und es geht nicht.

Also wenn ich bilder hochladen will kommt immer eine fehlermeldung egal welches bild ich hochladen möchte…

Aber bitte probiert selbst…

http://christian.pytalhost.de/Pimg/

Wo liegt das Problem?

mfg christian und bitttte helft mir

halllo

Hii,

Also wenn ich bilder hochladen will kommt immer eine
fehlermeldung egal welches bild ich hochladen möchte…
Wo liegt das Problem?

Wahrscheinlich in der Upload-Funktion, scheint etwas mit den Verzeichnissen nicht zu stimmen. Machst Du move_uploaded_file und schreibst Du eine Datei nach dem Hochladen oder bearbeitest Du direkt die temporäre Datei? In dem Fall könnte es ein Zugriffsproblem auf den temporären Ordner geben. Gibt es dazu ein paar Zeilen Code?

Schönen Gruß,
Rudy

Hallo

Danke rudi für deine antwort…

Ich weiss zwar nicht ganz was du meinst aber ich habe einfach mein fertiges PHP skript auf meinem server gestellt. Die jeweiligen ordner chmod gesetzt. Und meinen admin bereich eingerichtet.

Aber hier habe ich dir meine userupload.php hochgeladen dann kannst du bitte schauen was mein fehler ist… wenn du sonst noch eine datei brauchst sags mir bittte. danke

http://bscw.fit.fraunhofer.de/bscw/bscw.cgi/d7017836…

mfg und danke christian

Sorry! der link funktioniert nicht…
hallo

sorry der link geht nicht…

ich schick dir das upload file per mail die du hier im forum angegeben hast.

mfg christian

Hallo Christian,
das Problem ist folgendes:
Du hast auf dem Server auf dem das Script läuft nur eingeschränkte Rechte. Das Script legt nach dem hochladen die rafik im /tmp Verzeichnis ab, auf das du aber keinen Zugriff hast.
Das verursacht den Fehler.
Man müsste also nun das upload script bearbeiten, so dass die Grafik beim Uploaden in dein Verzeichnis /srv/www/httpd/pytalhost/2108/ gespeichert wird, und nicht nach /tmp

gruß.thomas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Korrektur!!
Mir ist hier ein kleiner Gedankenfehler unterlaufen!
Hochgeladenen Dateien werden Standardmäßig in /tmp abgelegt.

Sprich in dem Fall ist dein Server falsch konfiguriert.
Ein Workaround wäre eine .htaccess Datei zu erstellen in die folgendes hinein kommt:

SetEnv TMPDIR /path/wo/du/schreiben/darfst

passender Auszug von www.php.net:

Files will, by default be stored in the server’s default temporary directory, unless another location has been given with the upload_tmp_dir directive in php.ini. The server’s default directory can be changed by setting the environment variable TMPDIR in the environment in which PHP runs. Setting it using putenv() from within a PHP script will not work. This environment variable can also be used to make sure that other operations are working on uploaded files, as well.