Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Funzionamento Is_Dir

  1. #1
    Utente di HTML.it L'avatar di danlupo
    Registrato dal
    Jul 2009
    Messaggi
    314

    Funzionamento Is_Dir

    Salve

    vorrei sapere se qualcuno mi può spiegare il funzionamento di is_dir senza riportarmi al manuale
    L'ho sempre usato ma ora sto diventando matto per delle banalità.

    Ho questa situazione

    Codice PHP:
      <?php
                $cartelle 
    = array();
                
    $files = array();
                if (isset(
    $_POST['folder'])) {
                    
    $fld $_POST['folder'];
                } else {
                    
    $fld 'tester/copione';
                }
                
    $ftp_server '127.0.0.1';
                
    $ftp_username 'admin';
                
    $ftp_password 'xxx';
                
    $conn_id ftp_connect($ftp_server);
                if (@
    ftp_login($conn_id$ftp_username$ftp_password)) {
                    
    $contents ftp_nlist($conn_id$fld);
                    foreach (
    $contents as $value) {

                        
    $value str_ireplace($fld.'/'''$value);
                        if (
    is_dir($value)) {
                            
    $cartelle[] = $value;
                        } else {
                            
    $files[] = $value;
                        }
                    }
                    echo 
    "<ul>";
                    foreach (
    $cartelle as $cartella) {
                        echo 
    "[*][url='#']$cartella[/url]";
                    }
                    foreach (
    $files as $file) {
                        echo 
    "[*]$file ";
                    }

                    echo 
    "[/list]";
                } else {
                    echo 
    "could not connect as $ftp_username\n";
                }
    All'interno della cartella copione ho tre elementi. Due cartelle (primotempo e secondotempo) ed un file (index.jpg)

    Beh lui me li vede come tre files..
    Lo Script funziona solo se analizzo la cartella tester (che è la root) ma solo per un livello (quindi una volta entrato in tester/copione lui mi vede i tre files invece che 2 cartelle ed un file)
    Se rispondo ad una discussione è perchè so quello che dico ed ho voglia di rispondere, non per aumentare il contatore messaggi

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Si può anche cercare sul forum per trovare le risposte
    http://forum.html.it/forum/showthread/t-927888.html

  3. #3
    [EDIT]
    Ho visto ora che hanno già risposto.
    [/EDIT]
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.