2010-04-22 4 views
3

que quelqu'un peut me aider, je suis stuck.Dont sais pourquoi ce ne fonctionnent pasQuestion de la liste du répertoire PHP?

$myPath = get_bloginfo('wpurl').'/wp-content/uploads/'; // this is full path 

function ReadDirList($d){ 
    $dir = opendir($d); 
    $fs = ""; 
    while($folder = readdir($dir)) 
    { 
     //if(is_dir($folder)){ 
      $fs = $fs. '<option>'.$folder.'</option>'; 
     //} 
    } 
    closedir($dir); 
    echo $fs; 
} 

J'appelle cette fonction <select> <?php ReadDirList($myPath); ?> </select> tnx à l'avance.

+1

Comment, exactement, cela échoue-t-il? Lorsque vous demandez de l'aide, indiquez toujours le comportement attendu et le comportement que vous obtenez, y compris les messages d'erreur. – outis

+0

Désolé, je suis un genre un nouveau ici.Il imprime la chaîne vide, comme $ fs est vide – user147

Répondre

2

Selon la référence de la fonction, get_bloginfo('wpurl') va renvoyer une URL. Si vous voulez accéder au système de fichiers local, vous avez besoin d'un vrai chemin de fichier, pas d'une URL.

Essayez ceci pour la première ligne:

$myPath = WP_CONTENT_DIR.'/uploads/'; // this is full path 

WP_CONTENT_DIR est défini dans le fichier de configuration, et doit pointer vers le dossier wp-content de votre installation.

+0

tnx, cela fonctionne, je ne savais pas que j'ai besoin d'un vrai filepath.thank vous beaucoup. – user147

+0

Bien, content que ça a marché. – zombat

Questions connexes