PHP: Feld auf Leerzeichen! überprüfen??



  • Hi Leute! (resp: hi Flenders...)

    Wie kann ich wenn ich ein Uploadfeld "file" habe, den INHALT auf Leerzeichen überprüfen??

    Ich denke an sowas: Wenn der User eine Datei durchsucht hat und sie dann im feld mit etwa

    c:\das ist_ein leerzeichen.zip

    steht, dann soll der NICHTS tun! Ansonsten weiterfahren!

    if($upfile==strchp(" "))
    {
    //NICHTS
    }
    else
    {
    WEITER
    }

    Ist das etwa so richtig?
    mfg
    PRogrammer



  • Hi!
    Du kannst dir einfach eine Funktion schreiben.

    funktion IsChar( $text, $char )
    {
    for( $i=0; $i < strlen( $text ); $i++ )
    {
    if( text[i] == $char )
    return true;
    }
    return false;
    }

    bye



  • Wenn du ein Uploadfeld (z.B. <INPUT type='file' name='deinedatei'> ), so findest du in $deinedatei_name den Namen der Datei (ohne Pfad - bei dir c:\)! Auf Leerzeichen kannst du dann folgendermaßen prüfen:

    if (!strchr($deinedatei_name,' '))
    {
     // falls der Dateiname kein Leerzeichen enthält
    }
    else
    {
     // der Dateiname enthält Leerzeichen
    }
    

    So sollte es eigentlich funktionieren 😉

    [edit]Klammer-Fehler korrigiert 😉 [/edit]

    [ Dieser Beitrag wurde am 24.01.2003 um 16:52 Uhr von flenders editiert. ]



  • ok. Danke! 😉



  • Sorry, aber du hast da eine Klammer vergessen! 😃 😃

    Richtig:

    [code]if (!strchr($deinedatei_name,' ') )
    {
    // falls der Dateiname kein Leerzeichen enthält
    }
    else
    {
    // der Dateiname enthält Leerzeichen
    } [/code]

    Ohne diese Klammer gehts auch net.... 😉

    *lol*
    mfg
    Programmer 😃

    [ Dieser Beitrag wurde am 24.01.2003 um 16:05 Uhr von Programmer85 editiert. ]


Anmelden zum Antworten