Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Estrapolare directory esatte

    Buon pomeriggio, ma...come si fà per non far apparire nelle sotto-directory, che estrapolo quei fastidiosi '.' e '..'?

    faccio in questo modo, come da manuale:
    codice:
    $dir = "foto/";
    // Open a known directory, and proceed to read its contents
    if (is_dir($dir)) {
    	if ($dh = opendir($dir)) {
    		while (($file = readdir($dh)) !== false) {
    			echo "filename: $file 
    
    ";
    	   	}
    	             closedir($dh);
    	}
    }
    Mi restituisce le due sottocartelle che ho all'interno di quella "foto", ma stampa anche le altre due questa '.' e quest'altra '..'!!!
    Come faccio a non stamparle?
    Grazie mille...ancora e ancora

  2. #2
    Basta mettere una condizione prima dell'echo:

    codice:
    while (($file = readdir($dh)) !== false) {
    			if (($file != ".") && ($file != "..")) echo "filename: $file 
    
    ";
    	   	}

  3. #3
    ok perfetto... e volendo rendere $file un array?

  4. #4
    codice:
    $dir = "foto/";
    $k = 0;
    if (is_dir($dir)) {
    	if ($dh = opendir($dir)) {
    		while (($val = readdir($dh)) !== false) {
    			if (($val != ".") && ($val != "..")) {			 
    			 	$file[$k] = $val;
    			 	$k++;			 
    			 }
    	   	}
    	             closedir($dh);
    	}
    }
    
    echo "<pre>";
    print_r($file);
    echo "</pre>";
    Puo' andare?

  5. #5
    domani lo provo e ti dico, ti ringrazio 6 stato molto gentile..!!alla prox

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.