phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 07.09.2005, 17:19   #1
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User

[PHP] Upload/Thumbnail Script - Problem mit Umlauten im Dateinamen


Hallo

Ich habe mir aus Schnipseln und EigenCode ein Script gebaut, mit dem man Bilder uploaden kann. Die Bilder werden resized und anschliessend noch ein Thumb erstellt. Dieses Thumbnail wird als Vorschau (als Link) angezeigt und bei klick darauf öffnet sich das grosse Gegenstück dazu im eigenen Fenster. So weit so gut... Es funktioniert alles einwandfrei, mit einer Kleinigkeit:
Sind Umlaute (ä, ö, ü) im Dateinamen, dann erstellt das Script korrekt das resized Bild mit Thumbnail (mit umlauten im namen) und legt es auch im korrekten Ordner ab, aber als Vorschau zeigt mir das Script nur ein Platzhalter (als ob das Bild fehlt) und bei einem klick auf den Link öffnet sich ein Browserfenster und gibt mir eine "403 - Forbidden". Ich habe schon gegoogelt und für die Ausgabe mit verschiedenen Header getestet aber ohne Erfolg.
Das Ding weigert sich mir die Bilder anzuzeigen - sowohl lokal auf einem Win-Rechner, als auch online auf einer Linux-Kiste

Frage:
Geht das generell nicht auf die Art und man muß die Umlaute ersetzen beim Upload oder liegt es an Einstellungen bzw. Ausgabezusätzen (spezieller Header o.ä.)?


Gruß Rizzo
Rizzo ist gerade online   Mit Zitat antworten


Alt 07.09.2005, 17:26   #2
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine User
Wenn du keinen FireFox bzw. gepatchten IE benutzt, dann können URLS mit Umlauten auch nicht aufgelöst werden..
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
Adromir ist offline   Mit Zitat antworten
Alt 07.09.2005, 17:30   #3
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Danke für die schnelle Antwort!

Hmm, tatsächlich ein Browser-Problem. Ich benutze Standardmässig FF 1.0.6 und mit dem geht es nicht. IE 6 funzt (hatte das Script bisher nur mit FF getestet)

Also ist der einzige Workaround den Bildnamen beim upload zu ändern? (ä = ae usw.)
Rizzo ist gerade online   Mit Zitat antworten
Alt 07.09.2005, 17:40   #4
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
das Problem sind nicht die Browser, sondern die PHP-Funktionen. Hier solltest Du die Filenamen umschreiben. Ein einfaches strtr tuts da schon
$filename=strtr($filename,Array("ä"=>"ae,"ö"=>"oe","ü"=>"ue"));
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 07.09.2005, 17:55   #5
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Zitat:
Zitat von St@eff.en
das Problem sind nicht die Browser, sondern die PHP-Funktionen. Hier solltest Du die Filenamen umschreiben. Ein einfaches strtr tuts da schon
$filename=strtr($filename,Array("ä"=>"ae,"ö"=>"oe","ü"=>"ue"));
Hi

Das meinte ich mit "... einzige Workaround den Bildnamen beim upload zu ändern".

Ok, damit ist meine Frage beantwortet. Danke Euch beiden für die (wie immer) superschnelle Hilfe


Gruß Rizzo
Rizzo ist gerade online   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
[PHP] Upload/Thumbnail Script - Problem mit Umlauten im Dateinamen [PHP] Upload/Thumbnail Script - Problem mit Umlauten im Dateinamen
« Probleme mit Umlauten in der mail Klasse phpmailer | foreach und reg_exp »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:28 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67