Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    Eliminare directory se cartella è vuota

    Sto usando questo codice
    Codice PHP:
    $dove opendir($dir.$folder); // indica il percorso in cui si trova la cartella
    while (false !== ($file readdir($dove))) {
    $files_speciali = array(".","..");
    if((
    count($file) == 2) && in_array($file_speciali$file)) {
     echo 
    $dir.$folder;
    } else {
    echo 
    "[b]$file[/b]
    "
    ;
    }
     } 
    Se eseguo il codice nel caso in cui nella cartella ci fossero dei files, me li elenca. nvece nel caso la cartella fosse vuota non mi fa vedere niente, invece io vorrei che mi stampasse
    echo $dir.$folder;

    Come mai non fa niente?

  2. #2
    if(in_array($file_speciali, $file)) {

  3. #3
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Mi dice:
    Notice: Undefined variable: file_speciali in /Users/SimoZa/Sites/immobiliare/_admin/add_image.php on line 115

    Warning: in_array() [function.in-array]: Wrong datatype for second argument in /Users/SimoZa/Sites/immobiliare/_admin/add_image.php on line 115

    Notice: Undefined variable: file_speciali in /Users/SimoZa/Sites/immobiliare/_admin/add_image.php on line 115

    Warning: in_array() [function.in-array]: Wrong datatype for second argument in /Users/SimoZa/Sites/immobiliare/_admin/add_image.php on line 115

  4. #4
    manca la s
    $files_speciali

  5. #5
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Oh madonna!!!

  6. #6
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Speravo che dopo la svista andasse ma invece ancora non mi stampa il percorso in caso di directory vuota. E' molto strano, vero? Il controllo sui 2 file . e .. è giusto? :master:

  7. #7
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

  8. #8
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    ma fai così:

    if(!$handle = opendir($dir.$folder)) { die("Impossibile aprire la directory ".$dir.$folder); }else{
    while(false !== $read = readdir($handle)) {
    if($read == "." || $read == "..") {
    echo $dir.$folder; }else{
    echo "".$read."
    "; } }

    et voilà! non genera errori, già provato.

  9. #9
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Per php_34 ora controllo il tuo post... abbiamo postato insieme!!!

  10. #10
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    sono i punti . e ..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.