Auteur Sujet: Exec Désactivé  (Lu 684 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne snake

  • Débutant
  • *
  • Messages: 2
Exec Désactivé
« le: 29 Septembre 2003 à 13:21:16 »
voici la portion de code avec exec qui est désactivé chez vous

exec('find '.$root_dir.' -type f -print | egrep -i "\.(jpg|jpeg|gif|png)$" | grep -v ".thumbs/"',$find_ar);  

qu'elle autre commande utiliser pour pouvoir faire fonctionner ce code?

d'avance merci.  :huh:  

Hors ligne Vaudøux

  • Habitué
  • **
  • Messages: 148
    • http://www.vaudoux.net
Exec Désactivé
« Réponse #1 le: 29 Septembre 2003 à 13:37:38 »
hum qqch comme

$dir = scandir($root_dir);
$dir = array_filter($dir, "is_file");

function checkimgthumb($filename){
 return ereg("(jpg|jpeg|gif|png)$",$filename);
}

$dir = array_filter($dir, checkimgthumb");

devrait le faire, mais il manque le test du grep -v ".thumbs/" & je l'ai pas testée :P

Hors ligne snake

  • Débutant
  • *
  • Messages: 2
Exec Désactivé
« Réponse #2 le: 29 Septembre 2003 à 14:39:09 »
j'ai un message d'erreur :

Fatal error: Call to undefined function: scandir()


que faire?
thank U

Hors ligne Vaudøux

  • Habitué
  • **
  • Messages: 148
    • http://www.vaudoux.net
Exec Désactivé
« Réponse #3 le: 29 Septembre 2003 à 16:53:48 »
oups vi dsl c une fonction php5 :s

bah un truc style
$dir = opendir($root_dir);

$images = array(); //init pour array_push
while($file = readdir($dir)){ // celle là éxiste bien en php4 :p
 if(is_file($file)) // on zappe les dossiers
  if(ereg("(jpg|jpeg|gif|png)$",$filename))
   array_push($file);
}
idem il manque tjours le grep -v ".thumbs/"'