Visualizzazione dei risultati da 1 a 3 su 3

Discussione: errore fopen

  1. #1

    errore fopen

    ciao,

    ho un problema su una pagina php..ho un errore sull'fopen..premetto che nella pagina fisso il percorso dove andare a leggere dei file..quindi faccio leggere il file ma ho l'errore. la porzione di codice che uso è questo:

    Codice PHP:

    include_once("..\include\\config.php");

    $query_file="SELECT * FROM dati_sodar_profili_file WHERE elaborato = 'no' order by file;"
    $result_file=mysql_query($query_file) or die("impossibile eseguire: $query_file");
    while (
    $row_file=mysql_fetch_array($result_file)){ 

    $contatore_inserimenti=0;
    $file=$row_file[file];
    $file_pulitotrim($file);
    $anno_2cifresubstr($file_pulito02);
    $percorso_archivio_tabelle="dati_roma/sodar/20".$anno_2cifre."/tabelle";
    print 
    "INIZIO LETTURA FILE: $file ";

    if (!
    $p_file fopen($percorso_archivio_tabelle."/".$file"r")) {
        echo 
    "Spiacente, non posso aprire il file $file 
    "
    ;
    } else {
        
    // Legge la prima linea.... non ci serve a nulla 
    l'output che ricevo con l'errore è

    codice:
    INIZIO LETTURA FILE: 02011700
    Warning: fopen(dati_roma/02011700) [function.fopen]: failed to open stream: No such file or directory in C:\xampp\htdocs\script_di_import\sodar_profili.php on line 20
    Spiacente, non posso aprire il file 02011700
    FINE LETTURA FILE : 02011700
    come mai ho questo errore e a cosa è dovuto? suggerimenti?
    grazie.
    PeppePegasus

  2. #2
    Verifica i permessi di lettura/scrittura sulla cartella contenente il file in questione
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Ho controllato i permessi delle dir..li ho modificati perchè le dir erano in sola lettura..ma niente. ho sempre l'errore..se il file invece è nella dir
    Codice PHP:
     $percorso_archivio_tabelle="dati_roma"
    non ho l'errore. Perchè in una dir va bene e nella sottodir ho errore?
    se sistemo le cose per non avere l'errore..ho un altro problema: non riesco a leggere il contenuto del file, in merito ecco il codice che uso:

    Codice PHP:
    include_once("..\include\\config.php");

    $query_file="SELECT * FROM dati_sodar_profili_file WHERE elaborato = 'no' order by file;"
    $result_file=mysql_query($query_file) or die("impossibile eseguire: $query_file");
    while (
    $row_file=mysql_fetch_array($result_file)){ 

    $contatore_inserimenti=0;
    $file=$row_file[file];
    echo 
    "$file 
    "
    ;
    $file_pulitotrim($file);
    $anno_2cifresubstr($file_pulito02);
    //$percorso_archivio_tabelle="dati_roma/sodar/20".$anno_2cifre."/tabelle";
    $percorso_archivio_tabelle="dati_roma";
    echo 
    "$percorso_archivio_tabelle 
    "
    ;    

    print 
    "INIZIO LETTURA FILE: $file 
    "
    ;
    if (
    $handle opendir("$percorso_archivio_tabelle")) {

    if (!
    $p_file fopen($percorso_archivio_tabelle."/".$file"r")) {
        echo 
    "Spiacente, non posso aprire il file $file 
    "
    ;
    } else {
        
    // Legge la prima linea.... non ci serve a nulla
        
    print "Elaborazione file ".$file." in corso.... 
     "
    ;
        
    $linea fgets($p_file255);
        echo 
    "linea: $linea 
     "
    ;    
        
    $conteggio=0;
        
        while(!
    feof($p_file)) {
            echo 
    "$conteggio 
    "
    ;
            
    $linea=trim($linea);
            echo 
    "la linea letta : $linea 
     "
    ;
            
    $intestazione=substr($linea05);
    .... 
    purtroppo quando arriva al "while(!feof($p_file)) {" non mi entra nel ciclo, mettendo qualche echo nel while..non mi stampa nulla di ciò..
    grazie per l'aiuto.
    ciao.
    PeppePegasus

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.