Errore Opendir; Nessun file o directory trovato

Questa potrebbe essere una domanda molto facile. Sto lavorando in directory / mobile e ho delle foto in una directory / upload.

Sto ottenendo l'errore:

Warning: opendir(http://www.yoozpaper.com/uploads) [function.opendir]: failed to open dir: not implemented in /hermes/bosweb/web088/b881/ipg.yoozpapercom/mobile/sportspage.php on line 313

Sto mettendo questo in una variabile $ dir = "http://www.yoozpaper.com/uploads"

per l'image src=$dir/$file .

Si noti che questo funziona quando sto lavorando con i file nella directory principale.

Qualsiasi aiuto su questo sarebbe molto apprezzato.

Codice sotto:

 $dir = "http://www.yoozpaper.com/uploads"; 

// apri la directory

 if ($opendir = opendir($dir)) { 

// legge la directory

 while (($file = readdir($opendir)) !==FALSE) { if ($file==$imagename) 

// può specificare l'altezza e la width sotto

 echo "<img width='75%' height='30%' src='$dir/$file' title='$headline - Yoozpaper News Online' alt='$headline'><br /><br />"; 

Devi capire la differenza tra un filesystem e un demone HTTP .
Anche se hanno un aspetto un po 'simile, sono cose assolutamente diverse.

Per usare opendir, devi aprire * una directory , non una risorsa HTTP.

 opendir('../uploads'); 

dovrebbe funzionare

 opendir($_SERVER['DOCUMENT_ROOT'].'/uploads'); 

sarebbe meglio in quanto punterà sempre alla directory di upload, indipendentemente da where l'hai chiamata.

http://www.yoozpaper.com/upload ci un URL non una directory. Non puoi accedervi usando opendir. È necessario il path di sistema ad esso, ad esempio "/ home / utente / public_html / upload" o qualcosa del genere. Ottieni il path della directory utilizzando il tuo file manager o il pannello di controllo

Potrebbe "/ hermes / bosweb / web088 / b881 /" nel tuo caso. Non sono sicuro però. In each caso, prendi il path locale