Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    [php] problema con una funzione

    per verificare se in una directory esiste un file con un determinato nome ho fatto questa funzione:

    Codice PHP:
    function files_duplicati($percorso,$nome_file) {
    $controllo "FALSE" ;
    if (!(
    $dp opendir($percorso))) die ("Non si può aprire la directory ".$percorso);
    else {
    while(
    $file readdir($dp)) {
    if ( 
    $nome_file == $file $controllo "TRUE" ;
    }
    closedir($dp);
    }
    return 
    $controllo ;

    premesso che $percorso e $nome_file sono corretti e la directory viene regolarmente aperta, quando uso la funzione

    Codice PHP:
    if ( files_duplicati($percorso,$nome_file) ) {
    .
    .
    .

    mi restituisce sempre TRUE, anche se all'interno della directory non esiste un file con lo stesso nome di quello indicato.

    c'è qualcuno che ha qualche sospetto di cosa potrebbe essere?

    grazie
    Errare humanum est, perseverare ovest

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    up
    Errare humanum est, perseverare ovest

  3. #3

    Re: [php] problema con una funzione

    Originariamente inviato da carlo2002
    c'è qualcuno che ha qualche sospetto di cosa potrebbe essere?
    grazie
    Più che sospetto, certezza!
    Tu assegni alla variabile $controllo la ... STRINGA "TRUE" o "FALSE" ... non va mica bene, sai?
    Devi assegnare il valorre booleano true o false, così:
    Codice PHP:
    function files_duplicati($percorso,$nome_file) {
    $controllo false ;
    if (!(
    $dp opendir($percorso))) die ("Non si può aprire la directory ".$percorso);
    else {
    while(
    $file readdir($dp)) {
    if ( 
    $nome_file == $file $controllo true ;
    }
    closedir($dp);
    }
    return 
    $controllo ;

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  4. #4
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    madonna che fagianata

    perfetto, grazie
    Errare humanum est, perseverare ovest

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.