Problem bei Avatar von URL hochladen:
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Klappen andere Uploads?
Gruß, Philipp
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Schau dir mal die Funktion an:
http://de3.php.net/manual/de/function.tempnam.php
Sowie den Code dazu:
Da würde ich mal etwas rumspielen...
Gruß, Philipp
http://de3.php.net/manual/de/function.tempnam.php
Sowie den Code dazu:
Code: Alles auswählen
$tmp_path = ( !@$ini_val('safe_mode') ) ? '/tmp' : './' . $board_config['avatar_path'] . '/tmp';
$tmp_filename = tempnam($tmp_path, uniqid(rand()) . '-');
$fptr = @fopen($tmp_filename, 'wb');
$bytes_written = @fwrite($fptr, $avatar_data, $avatar_filesize);
@fclose($fptr);Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Welchen Wert müsste die Variable $tmp_path hier bekommen(, wenn man in der Administration für den Avatarordner "images/avatars" angegeben hat und safe_mod = off gesetzt ist) und warum?PhilippK hat geschrieben:Schau dir mal die Funktion an:
http://de3.php.net/manual/de/function.tempnam.php
Sowie den Code dazu:Da würde ich mal etwas rumspielen...Code: Alles auswählen
$tmp_path = ( !@$ini_val('safe_mode') ) ? '/tmp' : './' . $board_config['avatar_path'] . '/tmp'; $tmp_filename = tempnam($tmp_path, uniqid(rand()) . '-'); $fptr = @fopen($tmp_filename, 'wb'); $bytes_written = @fwrite($fptr, $avatar_data, $avatar_filesize); @fclose($fptr);
Gruß, Philipp
Gruß Thomas
Da sollte ./images/avatars/tmp rauskommen.
Gruß, Philipp
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Ich habe mir die Variable einmal ausgeben lassen, nachdem sie gesetzt wurde, es wurde "/tmp" ohne "" ausgegeben. Könnte jemand erraten, wieso?
Als Zwischenlösung habe ich den Pfad bei tempnam manuell eingegeben, so dass nun auch der HP-Upload von Avataren funktioniert.
Trotzdem würde mich nun interessieren, wieso dieser Fehler auftritt, learning by doing oder so, schließlich hab ich auch nur etwas Grundwissen in php.
Gruß Thomas
Als Zwischenlösung habe ich den Pfad bei tempnam manuell eingegeben, so dass nun auch der HP-Upload von Avataren funktioniert.
Trotzdem würde mich nun interessieren, wieso dieser Fehler auftritt, learning by doing oder so, schließlich hab ich auch nur etwas Grundwissen in php.
Gruß Thomas
Sorry - ich hab da geschlafen...
Das mit /tmp ist richtig - dann sollte allerdings der temporäre Pfad des Servers greifen...
Gruß, Philipp
Das mit /tmp ist richtig - dann sollte allerdings der temporäre Pfad des Servers greifen...
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Ich habe nun im temporären Uploadverzeichnis von php sowie im Stammverzeichnis noch einen tmp-Ordner angelegt und die Variable wieder eingefügt. Nun funktionert der Upload von HP's einwandfrei.
Inzwischen habe ich sämtliche erstellen tmp-Ordner wieder gelöscht und der Upload der Avatare funktioniert immer noch.
Werde ich hier von der Software auf den Arm genommen?
Naja... auf jeden Fall läuft momentan alles wieder, auch wenn ich nicht mal weiß, wo der Fehler war oder ob ich ihn behoben habe... also bis zum nächsten Fehler des ansonsten sehr guten Forums.
Inzwischen habe ich sämtliche erstellen tmp-Ordner wieder gelöscht und der Upload der Avatare funktioniert immer noch.
Werde ich hier von der Software auf den Arm genommen?
Naja... auf jeden Fall läuft momentan alles wieder, auch wenn ich nicht mal weiß, wo der Fehler war oder ob ich ihn behoben habe... also bis zum nächsten Fehler des ansonsten sehr guten Forums.
-
Schleicher2k4
- Mitglied
- Beiträge: 8
- Registriert: 09.11.2004 17:24
- Kontaktdaten:
-
mr.no-name
- Mitglied
- Beiträge: 1883
- Registriert: 20.10.2003 12:07
- Wohnort: Hannover
Ich habe das selbe Problem - Uploaden vom eigenen Rechner funktioniert, aber nicht von url...
safe_mode ist off, die CHMOD Rechte des Avatar-Ordners sind 777, also müsste alles in Ordnung sein, aber trotzdem funktioniert es nicht. Hier ein Link zur phpinfo: http://www.kampfsaeufer.net/info.php falls dies weiterhilft.
safe_mode ist off, die CHMOD Rechte des Avatar-Ordners sind 777, also müsste alles in Ordnung sein, aber trotzdem funktioniert es nicht. Hier ein Link zur phpinfo: http://www.kampfsaeufer.net/info.php falls dies weiterhilft.
