Janosch: PHP-Batch: Chmod alle JPGs eines Ordners

Hier mein Versuch alle JPGs eines Ordners auf charmod 755 zu ändern. geht leider nicht: directory() undefined function. Wie kann ich das anders hinbekommen?

<?php
$pics=directory("pics","jpg,JPG,JPEG,jpeg");
if ($pics[0]!=""){

foreach ($pics){

chmod ("$pics", 0755);
    }
}

Janosch

  1. Hier meine directory funktion:

    function directory($dir,$filters){
     $handle=opendir($dir);
     $files=array();
     if ($filters == "all"){while(($file = readdir($handle))!==false){$files[] = $file;}}
     if ($filters != "all"){
      $filters=explode(",",$filters);
      while (($file = readdir($handle))!==false) {
       for ($f=0;$f<sizeof($filters);$f++):
        $system=explode(".",$file);
        if ($system[1] == $filters[$f]){$files[] = $file;}
       endfor;
      }
     }
     closedir($handle);
     return $files;
    }

    1. Hier die fehlermeldung:

      opendir(): SAFE MODE Restriction in effect. The script whose uid is 1221 is not allowed to access /var/www/web237/html/images owned by uid 0

      1. hi,

        opendir(): SAFE MODE Restriction in effect. The script whose uid is 1221 is not allowed to access /var/www/web237/html/images owned by uid 0

        dein script darf also aufgrund des aktiven safe-modes gar nicht in das verzeichnis reinkucken.
        http://www.dclp-faq.de/q/q-konfiguration-safe-mode.html

        gruss,
        wahsaga