tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
617
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    May 2002
    Ort
    Berlin
    Beiträge
    168
    Hi!
    Gibt es eine Funktion wie IsValidPhpFile($upload_file)?

    Ich möchte vor dem include checken, ob die Datei eine gültige php-Datei ist.

    Habs folgendermassen probiert aber das Skript bricht ab wenn die Datei ungültig ist weil das @ nur die Fehlermeldung unterdrückt aber ja trotzdem das Skript stehen bleibt.

    $check=0;
    $check=@include $testfile;

    if ($checkfile!=1) echo "Fehler";
    else Weitermachen();
     

  2. #2
    Avatar von nero_85
    nero_85 nero_85 ist offline Mitglied Platin
    Registriert seit
    Jul 2005
    Ort
    Österreich
    Beiträge
    734
    mach mal so:


    PHP-Code:
    if(substr($filename,strlen($filename)-4,strlen($filename)) == ".php"){
         include(
    $filename); 

     
    Als Hirte erlaube mir, zu dienen mein Vater dir. Deine Macht reichst du uns durch deine Hand, diese verbindet uns wie ein heiliges Band! Wir waten durch ein Meer von Blut, gib uns dafür Kraft und Mut. In nomine partris et filii et spiritu sancti...

    KLICK HIER ;)

    Tokio-Hotel's "Durch den Monsun" mal anders.

    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination.

  3. #3
    Registriert seit
    May 2002
    Ort
    Berlin
    Beiträge
    168
    Das bringt mir nicht viel weil ich ja vor allem den Dateiinhalt checken will. Also ob nicht irgendwo ein Semikolon fehlt oder sowas.
     

  4. #4
    Avatar von nero_85
    nero_85 nero_85 ist offline Mitglied Platin
    Registriert seit
    Jul 2005
    Ort
    Österreich
    Beiträge
    734
    Wozu? Einfach Datei includen(), dann kannste den Fehler lesen, und ausbügeln!
     
    Als Hirte erlaube mir, zu dienen mein Vater dir. Deine Macht reichst du uns durch deine Hand, diese verbindet uns wie ein heiliges Band! Wir waten durch ein Meer von Blut, gib uns dafür Kraft und Mut. In nomine partris et filii et spiritu sancti...

    KLICK HIER ;)

    Tokio-Hotel's "Durch den Monsun" mal anders.

    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination.

  5. #5
    Avatar von Irgendjemand_1
    Irgendjemand_1 Irgendjemand_1 ist offline Mitglied Platin
    Registriert seit
    Aug 2005
    Beiträge
    656
    Wahrscheinlich will er es vor dem Upload prüfen
    Das dürfte schwer werden
     

  6. #6
    Avatar von nero_85
    nero_85 nero_85 ist offline Mitglied Platin
    Registriert seit
    Jul 2005
    Ort
    Österreich
    Beiträge
    734
    *lool* stimmt!

    Ein Script das überprüft ob der Parser einen Fehler gefunden hat! Wozu das ganze?
     
    Als Hirte erlaube mir, zu dienen mein Vater dir. Deine Macht reichst du uns durch deine Hand, diese verbindet uns wie ein heiliges Band! Wir waten durch ein Meer von Blut, gib uns dafür Kraft und Mut. In nomine partris et filii et spiritu sancti...

    KLICK HIER ;)

    Tokio-Hotel's "Durch den Monsun" mal anders.

    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination.

  7. #7
    asmodis! asmodis! ist offline Mitglied Silber
    Registriert seit
    Feb 2002
    Beiträge
    68
    je nachdem welche Version du benutzt funktioniert der befehl php_check_syntax() noch.
    Is aber in den neuesten Versionen nicht mehr drin, indem fall kannst du mit function_exists() eine Fehlermeldung abfangen falls dein Hoster die Version updated
     

  8. #8
    KoMtuR KoMtuR ist offline Mitglied Brokat
    Registriert seit
    Apr 2002
    Ort
    Chemnitz
    Beiträge
    440
    Zitat Zitat von asmodis!
    je nachdem welche Version du benutzt funktioniert der befehl php_check_syntax() noch.
    Is aber in den neuesten Versionen nicht mehr drin, indem fall kannst du mit function_exists() eine Fehlermeldung abfangen falls dein Hoster die Version updated
    Wie in den neusten Versionen nicht mehr drin? Die haben das doch gerade in PHP 5 eingebunden? Glaube auch das php_check_syntax() verbuggt ist/war. Gab da mal so lustige Bugmeldungen.

    Aber wie ich gerade sehe wurden die Bugmeldungen geschlossen. Vielleicht geht sie doch wieder ordentlich.
     
    "Kreativität heißt, aus dem Chaos Ordnung zu schaffen."
    Georg Stefan Troller (*1921), östr. Journalist

    Tutorials:

Ähnliche Themen

  1. Videoupload Prüfen ob gültige Videodatei
    Von spikaner im Forum PHP
    Antworten: 3
    Letzter Beitrag: 12.01.11, 19:19
  2. dtd Datei prüfen
    Von melmager im Forum XML Technologien
    Antworten: 2
    Letzter Beitrag: 28.09.07, 16:27
  3. pdf-Datei auf Auflösung prüfen
    Von joakant im Forum Desktop Publishing (DTP)
    Antworten: 1
    Letzter Beitrag: 22.09.05, 13:25
  4. Auf Datei Existenz Prüfen...
    Von wOp im Forum Visual Basic 6.0
    Antworten: 9
    Letzter Beitrag: 27.07.05, 22:45
  5. Existenz von Datei prüfen
    Von DeChecka im Forum C/C++
    Antworten: 9
    Letzter Beitrag: 19.06.05, 17:59