php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.03.2007, 18:40  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard Upload - Image extension

Ich hab mal ne ganz blöde Frage
Kann es Probleme geben, wenn ich einem img Tag als src eine Pfadangabe mit spezieller Extension z.B. '._' verpasse? '.php' wird ja z.B. auch als Bild
zu interpretieren versucht. Was ich nicht möchte ist in irgend einem Browser ein Broken Image zu erzeugen.

Hintergrund ist, dass ich nach einem Upload Script (und selbstverständlich ausführlicher Prüfung des Uploads) die Datei in '[ID]._' benennen möchte. Also jedem von einer Reihe von Nutzern anhand seiner ID genau 0/eine Datei zuzuordnen, ohne den entspr. Namen noch irgendwo hinterlegen zu müssen. Grund der speziellen Erweiterung ist die einfache Prüfung auf Vorhandensein durch
Code:
if (file_exists ($iID . '._'))
Irgendwelche Kommentare dazu?
nikosch ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.03.2007, 19:28  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Prüf doch einfach die 3 möglichen Bildtypen (GIF, PNG, JPG) durch ob sie existieren oder benutz garkeine Endung. "._" ist mir irgendwie suspekt, obwohl ich jetzt auch keinen Grund kenne, warum es damit nicht gehen sollte.
Zergling-new ist offline   Mit Zitat antworten
Alt 15.03.2007, 20:52  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

ja mir irgendwie auch. aber bei deiner möglichkeit bietet sich schon wieder die möglichkeit, bis zu 3 bilder pro ID hochzuladen. oder beim upload muss der test ebenfalls geschehen und u.U. noch eine datei gelöscht werden. ist eigentlich alles viel zu umständlich.
nikosch ist offline   Mit Zitat antworten
Alt 15.03.2007, 21:07  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Naja die Datei, die eine Datei hochlädt löscht halt automatisch die beiden anderen Typen, falls es sie gibt.
"._" ist mir suspekt, aber eigentlich ists völlig bims.
Zergling-new ist offline   Mit Zitat antworten
Alt 15.03.2007, 22:20  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

oder bams.
als das größere problem an der ._ Lösung scheint sich der verflixte browsercache herauszukristallisieren. beim wechsel der bilder nutzt der browser einfach die alte datei, obwohl hinter dem namen jetzt ein neues bild steckt.
nikosch ist offline   Mit Zitat antworten
Alt 15.03.2007, 23:57  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Dann häng noch sinnlose zufällige GET-Parameter an die URL dran oder sende den Cache-Status im header() mit.
Zergling-new ist offline   Mit Zitat antworten
Alt 16.03.2007, 00:15  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

alles schon probiert. bei mir wimmelts nur so vor Cache-Control, Pragma: no-cache und expires headern. in php und html. und die schönsten md5 hashes in get und post parametern verweigern ihren dienst. naja, dann muss man halt mit dem hinweis auf den F5 button leben, wer ändert schon ständig sein bild?
nikosch ist offline   Mit Zitat antworten
Alt 16.03.2007, 00:27  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ein zufälliger GET Wert holt dir trotzdem noch das alte Bild aus dem Cache? Das kann eigentlich nicht sein.
Zergling-new ist offline   Mit Zitat antworten
Alt 16.03.2007, 01:20  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

leider ja. als wäre für bilder ein extra cache am start.

UPDATE: keine ahnung, ob du vielleicht das meintest zergling, aber der trick scheint zu sein, den zufallsparameter nicht an das action attribut des forms, sondern an die url der img-source zu hängen:
PHP-Code:
?>[img]<?= $sFilename ?>?rand=<?= md5 (rand (1,100000)) ?>[/img]
da bin ich echt froh, weil ich die anzeige auf eine previewgröße herunterrechne und das alte bild so mit den daten des neuen skaliert wurde. komischer effekt an dem man aber sieht, das die bilddatei von php korrekt ersetzt wurde.
nikosch ist offline   Mit Zitat antworten
Alt 16.03.2007, 12:52  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Warum sollte der Zufallswert denn auch an den action-Parameter? Der muss natürlich ans Bild, das meinte ich ja.
Nun wird das Bild aber immer neu geladen - der Effekt ist ja auch nicht unbedingt gewollt.
Zergling-new ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Erstellung einer Extension mit Einbindung externer DLL Han Solo PHP Tipps 2008 15 10.04.2008 15:36
Bilder Klasse snatch-ic Beitragsarchiv 1 13.06.2007 11:45
Upload Script + Multible Server cyberstorm PHP Tipps 2006 5 11.10.2006 19:43
FTP upload PHP Tipps 2005-2 2 17.08.2005 11:43
picture upload script läuft nicht PHP Tipps 2005-2 11 30.06.2005 15:14
DPI Anzahl beim erzeugen von Bildern mit GD2 Lib einstellen? PHP Tipps 2005 13 28.04.2005 14:39
Ansichtsproblem beim Upload Off-Topic Diskussionen 2 17.04.2005 21:11
Installieren der Extension php_iconv.dll MerlinderZauberer PHP Tipps 2005 1 16.04.2005 03:13
Was stimmt mit meinem Upload nicht? Calli PHP Tipps 2004-2 6 21.12.2004 12:54
Problem mit Wasserzeichen auf Bildern pixelcut PHP-Fortgeschrittene 16 14.12.2004 02:36
Uploader-Script fehler beim Thumbx erstellen PHP Tipps 2004-2 7 07.12.2004 10:35
[Erledigt] SOAP/Client.php: PHP Fatal error: Method SOAP_Client::__call PHP-Fortgeschrittene 6 25.11.2004 09:48
Ich bin auf der Suche nach einem fertigen Menü Upload Script Beitragsarchiv 7 22.08.2004 18:53
[Erledigt] Wie erstelle ich ein Upload Menü mit mehreren Menüpunkten ? PHP Tipps 2004 3 22.08.2004 14:19
image upload script PHP Tipps 2004 3 15.08.2004 20:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
image, upload image php mit neuem namen

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.