Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: gestione file

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390

    gestione file

    Ciao


    io devo creare uno script che controlla se ci sono file o cartelle in una determinata directory, se c'è uno o più file la variabile $controllo = 1
    altrimenti $controllo = 0


    qualcuno può aiutarmi???

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Codice PHP:
    <?
    function isEmptyDir($dir){
        if (
    is_dir($dir)){
               if (
    $dh opendir($dir)) {
                while ((
    $file readdir($dh)) !== false) {
                    if (
    $file != "." && $file != "..")
                        return 
    0;
                }
                return 
    1;
            }
        }
        return -
    1;
    }
    ?>
    restituisce:
    -1 se non e' una directory o se fallisce l'apertura
    1 se e' vuota
    0 se non e' vuota

    No pvt per sollecitare risposte, grazie.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    grazie mille


    scusami ma mi sono spiegato male

    a me servirebbe una funzione del genere che controlla se c'è uno specifico file dentro una specifica directory

    e un altra funzione che controlla se c'è una specifica directory


    grazie mille

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    aiuto



  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    rileggendo il primo post ci va una gran bella fantasia per capire quello che volevi........... VVoVe: VVoVe:

    Comunque con un po' di voglia ci metti un secondo ad adattare quelle che ti ho postato prima....
    No pvt per sollecitare risposte, grazie.

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da snowpunk
    grazie mille


    scusami ma mi sono spiegato male

    a me servirebbe una funzione del genere che controlla se c'è uno specifico file dentro una specifica directory

    e un altra funzione che controlla se c'è una specifica directory


    grazie mille
    http://fr.php.net/manual/it/function.file-exists.php

    se vuoi sapere se il file trovato è una directory:

    http://fr.php.net/manual/it/function.is-dir.php


  7. #7
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
    function chk_file_dir($dir)

        
    $d dir($dir);
        
    $i=0
        while (
    $entry $d->read()) 
        { 
            if(
    is_file($dir $entry))
            {
                
    $nf[$i] = $entry
                
    $i++;
            }
        } 
        
    $d->close(); 
        return 
    $nf;
    }

    function 
    is_there_file_in_dir($file$dir)
    {
        
    $array_files chk_file_dir($dir);
        if(
    in_array($file$array_files))
        {
            return 
    1;
        }
        else
        {
            return 
    0;
        }

    La prima funzione restituisce un array con tutti i files contenuti in una directory. La secodna funziona controlla se tra quei files c'è quello che cerchi.

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390
    scusatemi se non mi sono spiegato bene



    allora

    la prima funzione deve:
    controllare se dentro la dir "cartellascript" c'è il file "foto.jpg".



    la seconda funzione deve:
    controllare se esiste la dir "filmati".


    spero di essere stato chiaro...

    grazie mille a tutti

  9. #9
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    se ti sbatti un po' puoi usare le 2 funzioni che ti ho segnalato.

    se non vuoi sbatterti ... posso offrirti consulenza a pagamento

  10. #10
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
    function chk_file_dir($dir)
    {
        
    $d dir($dir);
        
    $i=0;
        while (
    $entry $d->read())
        {
            if(
    is_file($dir $entry))
            {
                
    $nf[$i] = $entry;
                
    $i++;
            }
        }
        
    $d->close();
        return 
    $nf;
    }

    function 
    is_there_file_in_dir($file$dir)
    {
        
    $array_files chk_file_dir($dir);
        if(
    in_array($file$array_files))
        {
            return 
    1;
        }
        else
        {
            return 
    0;
        }
    }

    $file "foto.jpg";
    $dir "filmati";

    if(
    is_there_file_in_dir($file"./cartellascript"))
        echo 
    "il file $file è presente nella cartella selezionata";
    else
        echo 
    "il file $file NON è presente nella cartella selezionata";
        
    if(
    is_there_file_in_dir($file"./"))
        echo 
    "la directory $dir esiste già!";
    else
        echo 
    "la directory $dir non esiste!"
    Più di cosi non so come fare per farti capire che con quelle due funzioni puoi trovare quello che vuoi dove vuoi

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.