SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 29.05.2007, 15:22:54
watzlav watzlav ist offline
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?
Mit Zitat antworten
  #2  
Alt 29.05.2007, 16:20:22
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
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().
Mit Zitat antworten
  #3  
Alt 02.06.2007, 16:35:26
watzlav watzlav ist offline
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?
Mit Zitat antworten
  #4  
Alt 03.06.2007, 02:38:38
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Dateinamen mit äöüÄÖÜß

Zitat:
Zitat von watzlav Beitrag anzeigen
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.
Mit Zitat antworten
  #5  
Alt 03.06.2007, 13:11:14
watzlav watzlav ist offline
Anfänger
 
Registriert seit: Nov 2006
Beiträge: 21
AW: Dateinamen mit äöüÄÖÜß

Zitat:
Zitat von meikel Beitrag anzeigen
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!
Mit Zitat antworten
  #6  
Alt 03.06.2007, 13:19:28
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
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().
Mit Zitat antworten
  #7  
Alt 04.06.2007, 15:16:07
watzlav watzlav ist offline
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.
Mit Zitat antworten
  #8  
Alt 04.06.2007, 18:56:52
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Dateinamen mit äöüÄÖÜß

Zitat:
Zitat von watzlav Beitrag anzeigen
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.
Mit Zitat antworten
  #9  
Alt 04.06.2007, 23:41:44
watzlav watzlav ist offline
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?
Mit Zitat antworten
  #10  
Alt 05.06.2007, 00:46:56
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Dateinamen mit äöüÄÖÜß

Zitat:
Zitat von watzlav Beitrag anzeigen
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)
Mit Zitat antworten
Antwort


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

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Anzeige von Dateinamen in einem Pull down Menü sfelder PHP für Fortgeschrittene und Experten 2 12.12.2006 13:56:02
Dateien anzeigen, wo Begriff im Dateinamen vorkommt Stefan123 PHP Grundlagen 2 18.02.2006 22:39:08
Dateinamen nach dem Einlesen umbennen? BenjaminG PHP Grundlagen 8 04.08.2005 11:37:19
Dateinamen auf Link herauslesen fips PHP Grundlagen 7 14.01.2005 14:44:50
In Datei schreiben: Dateinamen vorgeben DanielLorbach PHP für Fortgeschrittene und Experten 1 26.08.2002 13:42:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:11:25 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt