guma: Wenn $var den string ".pdf" enthält mach das...

Hallo zusammen,

ich will ein string prüfen. falls es die endung .pdf hat will ich es gesndert behandel (in einen anderen ordner legen). dazu muss ich prüfen ob das im string vorkommt und zwar am ende (die letzten drei zeichen eines strings). gibts da was fertiges von php?

guma

  1. hi,

    ich will ein string prüfen. falls es die endung .pdf hat will ich es gesndert behandel (in einen anderen ordner legen). dazu muss ich prüfen ob das im string vorkommt und zwar am ende (die letzten drei zeichen eines strings). gibts da was fertiges von php?

    für strings gibt's jede menge "fertiges von PHP".

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. danke wahsaga, sieht das so schon gut aus?

      // Check Entension
      $extention = pathinfo($HTTP_POST_FILES['PIC']['name'][$i]);
      $extention = $extention[extension];

      switch($extention) {

      case NULL : { echo "shit!"; break;}
      case "jpg": {...}
      case "pdf": {...}

      gruesse guma

      1. echo $begrüßung;

        sieht das so schon gut aus?

        Der Code sieht erstmal so aus, als ob er laufen würde, aber noch nicht wirklich gut.
        Wenn ich ein paar Anmerkungen loswerden darf?

        $extention = pathinfo($HTTP_POST_FILES['PIC']['name'][$i]);

        $HTTP_POST_FILES ist veraltet, nutze $_FILES, siehePredefined Variables

        $extention = $extention[extension];

        extension soll doch sicher ein String und keine Konstante sein. Setzt diesen in Stringbegrenzer '' oder "".
        siehe Why is $foo[bar wrong?]

        switch($extention) {

        case NULL : { echo "shit!"; break;}

        Die {}-Klammern werden hier (beim case) nicht benötigt.

        Übrigens, exten_t_ion ist kein englisches Wort.

        echo "$verabschiedung $name";

  2. Hallo guma,

    ich will ein string prüfen. falls es die endung .pdf hat will ich es gesndert behandel (in einen anderen ordner legen). dazu muss ich prüfen ob das im string vorkommt und zwar am ende (die letzten drei zeichen eines strings). gibts da was fertiges von php?

    if(substr($string,-4)=='.pdf'){  
        # $string endet auf '.pdf'  
    }
    

    siehe http://de2.php.net/substr.

    Grüße aus Nürnberg
    Tobias