CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
29.05.2007, 15:22:54
|
Anfänger
|
|
Registriert seit: Nov 2006
Beiträge: 21
|
|
Dateinamen mit äöüÄÖÜß
Hallo!
Ich bin an einem CMS und weiß nicht, wie ich Dateien umbenennen kann, die mit einem Verkorksten dateinamen hochgeladen werden. Das CMS verwaltet Dateien online, aber es gibt da eben das Problem, dass manche Dateinamen ä, ö, ü, Ä, Ö, Ü oder ß enthalten. Ich kann hier nicht auf die htmlentities zurückgreifen, da Dateinamen keine & und ; enthalten dürfen.
Weiß da jemand was?
|
29.05.2007, 16:20:22
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Dateinamen mit äöüÄÖÜß
Verwende zum Kodieren des Dateinamen die Funktion rawurlencode() und zum Kodieren der Beschreibung htmlentities().
|
02.06.2007, 16:35:26
|
Anfänger
|
|
Registriert seit: Nov 2006
Beiträge: 21
|
|
AW: Dateinamen mit äöüÄÖÜß
Das ist bestimmt der richtige ansatz... Aber wenn ich das ankommende Codiere wird das, was ich umgehen Wollte codiert. Aus
"AN zur größe und dem Bild.doc"
wird
"AN%20zur%20gr%C3%B6%C3%9Fe%20und%20dem%20Bild.doc",
was dekodiert dann so aussieht:
"AN zur grö�e und dem Bild.doc"
Was nun??? Ich verwende zur darstellung des Dateinamens auf dem Bildschirm erstmal rawurldecode() und dann htmlentities(). Aber Müll ist das Ergebnis immernoch.
Außerdem: Wie kann ich das Dokument ohne veränderten Dateinamen downloadbar machen?
|
03.06.2007, 02:38:38
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Dateinamen mit äöüÄÖÜß
Zitat:
Zitat von watzlav
Das ist bestimmt der richtige ansatz...
|
Es ist der einzige Ansatz, weil Du in einem Downloadlink ausschließlich nur solche Quellen angeben kannst, die nach RFC 1738 kodiert sind. Was Du dann als Text ausgibst, richtet sich nach DOCTYPE und Zeichensatz des jeweiligen HTML Dokumentes.
Zitat:
Außerdem: Wie kann ich das Dokument ohne veränderten Dateinamen downloadbar machen?
|
RFC 1738 lesen.
|
03.06.2007, 13:11:14
|
Anfänger
|
|
Registriert seit: Nov 2006
Beiträge: 21
|
|
AW: Dateinamen mit äöüÄÖÜß
Zitat:
Zitat von meikel
RFC 1738 lesen.
|
Ähm... das sind 25 Seiten. Komplett in Business-Englisch, komplett veraltet. Zumindest ist laut Wikipedia RFC 3986 aktuell. Das wären dann 61 Seiten.
Kann sich hier jemand vorstellen das es mir als Hobby-Programmierer an Ausdauer fehlt? Vielleicht könntet ihr mir einfach sagen, wie ich´s anstelle?
Wäre echt super nett!
|
03.06.2007, 13:19:28
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Dateinamen mit äöüÄÖÜß
Sakra!
Zitat:
Verwende zum Kodieren des Dateinamen die Funktion rawurlencode() und zum Kodieren der Beschreibung htmlentities().
|
|
04.06.2007, 15:16:07
|
Anfänger
|
|
Registriert seit: Nov 2006
Beiträge: 21
|
|
AW: Dateinamen mit äöüÄÖÜß
Meine Frage bezog sich darauf, wie man die Dateien mit dem Originalnamen herunterladen kann. Das hochladen klappt schon.
|
04.06.2007, 18:56:52
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Dateinamen mit äöüÄÖÜß
Zitat:
Zitat von watzlav
Meine Frage bezog sich darauf, wie man die Dateien mit dem Originalnamen herunterladen kann.
|
Browser, FTP, SFTP SCP... KA, was Du Deinen Besuchern für Möglichkeiten anbietest.
Wie ein Link aussieht, weißte doch:
Code:
<a href="zeichensatz nach RFC1738">Zeichensatz wie im head angegeben</a>
Zitat:
Das hochladen klappt schon.
|
Fein.
|
04.06.2007, 23:41:44
|
Anfänger
|
|
Registriert seit: Nov 2006
Beiträge: 21
|
|
AW: Dateinamen mit äöüÄÖÜß
Hi!
Ich glaube wir schreiben hier aneinander Vorbei. Meine Frage war: Wenn ich eine Datei gespeichert habe, sprich dann der Dateiname vollgestopft mit %-Zeichen ist, wie kann die Datei dann mit dem normalen Dateinamen heruntergeladen werden?
|
05.06.2007, 00:46:56
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Dateinamen mit äöüÄÖÜß
Zitat:
Zitat von watzlav
Ich glaube wir schreiben hier aneinander Vorbei.
|
Offenbar:
http://test.php-help.info/rawurlencode-1/ (Quelltext wird angezeigt)
Wenn Du den Link äöüß.txt anklickst, sieht der GET Request so aus:
http://test.php-help.info/rawurlenco...4%F6%FC%DF.txt
Wenn Du das File "hinter dem "Link speicherst, heißt es:
äöüß.txt
Da Umlaute oder diverse Sonderzeichen auf dem Server Probleme bereiten, hier ein Verfahren, welches mit path_info arbeitet:
http://test.php-help.info/pathinfo-1/ (Quelltext wird angezeigt)
Geändert von meikel (†) (05.06.2007 um 01:08:39 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:18:24 Uhr.
|