Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822

    [PHP] il file c'è ma non lo vede

    Ciao

    ho uno script che si occupa di spedire come allegato di posta elettronica un file PDF.

    Sto lavorando sul file manda.php che è nella cartella
    c:\sito\manda.php che include la funzione per l'invio della mail

    La funzione si trova nel file
    c:\sito\include\funzionicomuni.inc

    Tutti i file PDF sono nella cartella
    c:\sito\file_pdf

    Questa è la parte della funzione che dovrebbe andare a prendere il file PDF per poi inviarlo
    Nella variabile $f c'è il file scritto cosi:

    file_pdf/file.pdf

    Il file esiste, lo vedo nella cartella

    $filez = fopen($f, "r");
    $contents = fread($filez, filesize($f));
    $encoded_attach = chunk_split(base64_encode($contents));
    fclose($filez);

    Il fatto è che quando arriva alla prima riga che vi mostro ricevo un WARNING : il file non è presente in tale cartella.

    Quale potrebbe essere il motivo?
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  2. #2
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    Ho fatto altri controlli ma non capisco proprio ... qualche idea ?
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Codice PHP:
    $f="/file_pdf/file.pdf";
    $filez fopen($f"r"); 
    $contents fread($filezfilesize($f));
    $encoded_attach chunk_split(base64_encode($contents));
    fclose($filez); 
    il backslash all'inizio del percorso?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    Ho provato a mettere lo slash ma non va lo stesso ... Non capisco proprio !
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  5. #5
    controllati i permessi?
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  6. #6
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    SI, ho letto sul manuale che la cartella deve avere i permessi. Dunque nella cartella file_pdf ho impostato i permessi Lettura, Scrittura, Modifica per l'utente Internet Guest.

    Ho provato anche a a specificare il percorso completo in questo modo


    c:\\inetpub\\wwwroot\\sito\\file_pdf\\file.pdf


    Continua a dire che non c'è quel file o quella cartella. Eppure c'è !!
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  7. #7
    prova a mettere all'inizio del tuo script
    Codice PHP:
    chmod("sito\file_pdf\file.pdf"0775); 
    e vedi se cambia qualcosa...
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  8. #8
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    Niente ricevo questo messaggio

    Warning: chmod(): No such file or directory in .....


    Nello script che mi ha scritto mancavano gli SLASHES. Ho provato a metterli in tutte le salse ma non cambia niente

    \sito\file_pdf\file.pdf
    sito\file_pdf\file.pdf
    \file_pdf\filepdf
    file_pdf\file.pdf
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  9. #9
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    Ora funziona !!!!!!!! Creava un file con 2 estensioni !! Nn me ero accorto perché ho impostato il flag su "nascondi le estesioni per i tipi di file conosciuti"

    Grazie a tutti
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

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.