php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.09.2004, 09:03  
Gast
 
Beiträge: n/a
Standard Datei ohne Endung auf Dateityp überprüfen (-> PDF)

Hi,

wie kann ich rausfinden, ob eine Datei ein PDF ist, oder nicht? Ich kann leider nicht auf die Endung überprüfen, da die Dateien leider keine haben

Gibt's vielleicht eine Zeichenkette, die in jedem PDF vorkommt oder irgend eine andere Möglichkeit?


Gruss,

Roberto

P.S.: Ich hoffe, dass das Fortgeschrittenenforum der richtige Ort für diese Frage ist. Wenn das nicht der Fall sein sollte, lasse ich mich gerne belehren Ist ja mein erster Post hier....
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.09.2004, 09:37  
Gast
 
Beiträge: n/a
Standard

mime_content_type -- Detect MIME Content-type for a file gibt's im manual
funktioniert aber nur wenn php mit dem entsprechenden modul kompiliert wurde.

ansonsten seh ich da nicht wirklich möglichkeiten ausser beim upload, wo der
mime-type im $_FILES array gespeichert ist.
  Mit Zitat antworten
Alt 22.09.2004, 09:44  
Gast
 
Beiträge: n/a
Standard

Hi,

danke für die schnelle Antwort

mime_content_type habe ich auch in Betracht gezogen, jedoch steht mir das leider auch nicht zur Verfügung (hätte ich vielleicht auch dazuschreiben sollen - Asche auf mein Haupt).

Hmmm, den MIME-Type kann ich beim Upload leider auch nicht ermittlen, da ich die Dateien aus SAP hole und in diesem Sinne keinen Upload mache. Die Daten hole ich mir mit Hilfe von cURL als "rohdaten" und nehm' sie dann auseinander. Ich habe also wirklich nur den Dateiinhalt und sonst gar nichts

Any other ideas


Gruss,

Roberto
  Mit Zitat antworten
Alt 22.09.2004, 10:29  
Gast
 
Beiträge: n/a
Standard

Hallo Robotex.

Kannst ja Evtl. mal bei www.wotsit.org vorbeischauen.
Das ist eine Seite, auf der Du zu zigdutzenden Formaten eine Beschreibung findest.

Sind zwar zum Teil etwas "outdated", aber wer weiß...

Und wie schauts mit "reingucken" aus?

Beispiel für eine PDF-Datei

Code:
%PDF-1.2 
%ÔÒ¤Ë
 
16 0 obj
<<
/Length 17 0 R
/Filter /FlateDecode 
>>
Geht das nicht?
  Mit Zitat antworten
Alt 22.09.2004, 10:40  
Gast
 
Beiträge: n/a
Standard

Danke für den Link, der ist direkt in meinen Bookmarks gelandet

Reingucken ist sicherlich keine schlechte Idee, jedoch gibt es doch verschieden PDF Versionen. Ich kenne mich mit dem internen Aufbau von PDFs leider nicht so gut aus, als dass ich sagen könnte, dass ein bestimmter String immer wieder vorkommt.

Was ich aber auf jeden Fall gesehen hab' ist, dass manche PDFs nicht "%PDF-1.2" sondern z.B. %PDF-1.3" beinhalten. Ok, könnte man mit einer RegExp abfragen. Aber ist die erste Zeile wirklich *immer* dieses "%PDF-1.x"-Statement? Und wenn jemand eine Textdatei speichert, die diesen String beinhaltet, hab' ich gelitten Wobei ich da fast schon absicht unterstellen würde, wenn jemand sowas tut

Ich meine, wenn das für mich privat wäre, dann wäre das ok. Jedoch muss ich wirklich sichergehen, dass das auch immer funktioniert, weil das auch produktiv genutzt wird.

Wenn niemandem mehr was einfällt, dan werde ich mich wohl darauf verlassen müssen....

Gruss,

Roberto
  Mit Zitat antworten
Alt 22.09.2004, 11:08  
Gast
 
Beiträge: n/a
Standard

jedes PDF fängt so an (1.2 oder 1.3, das läßt sich ja variabel halten) und alle hören mit %%EOF auf.

Und wenn Du standardmäßig ein .pdf verpasst, wird bei "böswillig eingestellten Text-Dateien einfach nur angezeigt, daß das PDF fehlerhaft ist und nicht angezeigt werden kann.

Aufpassen musst Du dann nur mit diesen Online-PFDs, die vielleicht das eine oder andere leicht anders gestalten

Übrigens - wenn Du Dir die FPDF-Klasse mal anschaust, da steht ja auch drin wie ein PDF aufgebaut wird, sonst könnte die Klasse das nicht machen

EDIT: Hier ein paar Links dazu:
- http://partners.adobe.com/asn/tech/p...ifications.jsp
- http://de.wikipedia.org/wiki/Liste_der_Dateiformate

Und wenn wirklich einmal defekte PDFs dabei sind - daß ist nicht Deine Schuld
  Mit Zitat antworten
Alt 22.09.2004, 11:24  
Gast
 
Beiträge: n/a
Standard

Ok, das sind Argumente, denen ich nichts entgegensetzen kann

Ich werde das dann so machen, dass ich die erste und eventuell auch die letzte Zeile auf '%PDF-1.x' respektive '%%EOF' abfrage.

Vielen Dank für die Tipps und Links!


Gruss,

Roberto
  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
[Erledigt] Hochgeladene Datei wird doppelt abgelegt thecracked PHP Tipps 2008 3 01.07.2008 16:31
Datei per Buttonklick runterladen... go1denboy PHP Tipps 2008 7 14.06.2008 20:25
Großer Baum -> Große Datei -> Hohe Ladezeit :( PsychoEagle PHP Tipps 2008 7 22.09.2007 12:44
direkt Zugriff auf Datei ohne Endung xeon Server, Hosting und Workstations 6 12.05.2007 17:06
.gz Datei entpacken und mit dem Inhalt weiterarbeiten R4v3r PHP Tipps 2007 8 02.02.2007 14:49
Dateityp (z.B. image/gif, image/jpg) einer Datei bestimmen DirkHo PHP Tipps 2006 2 03.09.2006 18:10
String als Datei speichern Zangelo PHP Tipps 2006 23 25.08.2006 14:13
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
[Erledigt] PHP4-Befehle in einer Datei mit Endung .php3 PHP Tipps 2005-2 7 31.12.2005 13:39
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
[Erledigt] mail versand mit anhang (-- fopen(), fread(), filesize() --) PHP Tipps 2005 5 29.01.2005 18:36
Dateien lesen und schreiben [mehr als: r,a,w]? PHP Tipps 2004 4 24.10.2004 18:53
Datei mit php erzeugen Stümper PHP Tipps 2004 4 12.10.2004 12:51
php und ftp PHP Tipps 2004 4 07.10.2004 09:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datei ohne endung erkennen, datei ohne endung, datei ohne endung identifizieren, dateityp datei, php pdf erkennen, dateityp rausfinden, dateien ohne endung, php pdf prüfen, dateityp datei entpacken, dateityp ohne endung erkennen, php prüfen ob pdf, dateityp überprüfen, php dateityp pdf, datei ohne dateiendung, datei ohne endung entpacken, dateityp pdf, dateiformat erkennen ohne endung, dateityp ohne endung, dateityp erkennen, php auf pdf prüfen

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:00 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.