leezeichen im Dateinamen
heinetz
- php
0 ChrisB0 heinetz0 ChrisB0 Texter mit x0 heinetz
Hallo Forum,
einfaches Problem:
Ich habe ein Form mit Dateiuppload. Der Dateiname wird
unverändert i.d. DB geschrieben und an anderer Stelle
wieder rausgeholt, unter anderem als Text dargestellt,
aber es soll eben auch das hohcgeladene Bild angezeigt
werden. Mit einem is_file() checke ich zuerst, ob das
File existiert und genau da bekomme ich ein Problem:
In dem Dateinamen des hochgeladenen Bildes ist ein
Leerzeichen und mein is_file('Bild 1') gibt false
zurück.
Wie maskiere ich den Dateinamen, damit er für PHP
verwendet werden kann und wie um in ihn dann darzustellen ?
danke für tipps und
beste gruesse,
heinetz
Hi,
Der Dateiname wird unverändert i.d. DB geschrieben und an anderer Stelle wieder rausgeholt
Nimmst du dabei irgendwelche Manipulationen an den Daten vor, irgendwelche über das Überführen in den SQL-Kontext hinausgehenden Behandlungen?
Mit einem is_file() checke ich zuerst, ob das
File existiert und genau da bekomme ich ein Problem:In dem Dateinamen des hochgeladenen Bildes ist ein
Leerzeichen und mein is_file('Bild 1') gibt false
zurück.
Wie maskiere ich den Dateinamen, damit er für PHP
verwendet werden kann
Da sollte eigentlich keinerlei Maskierung notwendig sein.
Wie sehen die einzelnen Bytewerte von 'Bild 1' aus?
und wie um in ihn dann darzustellen ?
Darzustellen als was?
MfG ChrisB
Hi,
Nimmst du dabei irgendwelche Manipulationen an den Daten vor, irgendwelche über das Überführen in den SQL-Kontext hinausgehenden Behandlungen?
nein, ich hole sie raus und schreibe sie in irgendwelche Arrays.
Das einzige, was ich mache ist ein mysql_query("SET NAMES utf8");
vor dem Select-Statement.
Da sollte eigentlich keinerlei Maskierung notwendig sein.
Wie sehen die einzelnen Bytewerte von 'Bild 1' aus?
keine ahnung, wie ich mir die einzelnen Bytewerte ansehen.
und wie um in ihn dann darzustellen ?
Darzustellen als was?
als <img src="'.$file.'">
gruesse,
heinetz
Hi,
Wie sehen die einzelnen Bytewerte von 'Bild 1' aus?
keine ahnung, wie ich mir die einzelnen Bytewerte ansehen.
Bspw. per bin2hex().
Darzustellen als was?
als <img src="'.$file.'">
Also als URL im HTML-Kontext.
Dabei sind natürlich die üblichen Maskierungen anzuwenden.
MfG ChrisB
und wie um in ihn dann darzustellen ?
Darzustellen als was?
als <img src="'.$file.'">
%20, wie Du bestimmt schon mal in einer url gesehen hast.
Es gibt aber noch mehr zu behandelnde Zeichen, informiere dich über die Funktion und Notwendigkeit von urlencode.
hi,
entschuldige die stoerung. das problem war ein ganz anderes ...
schoenen abend,
heinetz