Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202

    [PHP] cercare file con * + parte fissa

    Ciao a tutti,
    Ho bisogno di un consiglio su come aprire un file con una parte fissa e una che non conosco

    $file="directory/11A/*-".$variabile.".xml";
    if (file_exists($file))

    pensavo stupidamente di ricolverla cosi ma invece mi sbagliavo
    Che mestiere difficile.....essere da soli ancora di più

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    41
    leggi i file che hai in quella cartella, se rispecchiano la tua parte fissa li apri:

    Codice PHP:
    $diropendir("percorso/cartella/");

    $ricerca=$variabile.".xml";

    while (
    $file=readdir($dir)){   
       if(
    substr($file,-10)==$ricerca){
         
    // apri il file
       
    }


  3. #3
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    il metodo esatto per leggere il contenuto di una cartella con readdir() è:
    Codice PHP:
    while (false !== ($file readdir($dir))) { 
    oppure utilizza la funzione glob()
    eXvision

  4. #4
    Prendi spunto da chi ti ha scritto prima, aggiungi una bella regex, e sei a posto:

    Codice PHP:
    if ($diropendir("percorso/cartella/")) {
        while (
    false !== ($file=readdir($dir))){
            if(
    preg_match('%directory/11A/.*[\\-]{1}'.$variabile.'\\.xml$%i'$file)){
                 
    // apri il file
            
    }
        }
        
    closedir($dir);

    Però devi essere sicuro che $variabile non contenga caratteri particolari. Potrebbero creare problemi con la regex.
    Michele
    King Of The Kill

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 © 2026 vBulletin Solutions, Inc. All rights reserved.