Visualizzazione risultati 1 fino 9 di 9

Discussione: Includere file *.php

  1. #1
    Guest

    Predefinito Includere file *.php

    Utilizzando la funzione include su files *.html è tutto ok, ma utilizzandola su file *.php (quelli che mi servono XD) arriva l'errore:

    Fatal error: require_once() [function.require]: Failed opening required '/membri/nomesito/includes/inc_files.php' (include_path='.:') in /membri/nomesito/index.php on line 2

    Sembrerebbe impossibile includere file *.php anche sullo stesso server. Mi chiedo il perchè di questa decisione o se solo io ho questo problema. La path dell'include è giusta, come leggibile dall'errore.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,064

    Predefinito

    È possibile (anzi, direi utile) includere i file php.
    L'unica cosa che puoi sbagliare è il path. Se però dici che è corretto, verificalo con la file_exists().

    Codice PHP:
    $daIncludere = './percorso/file.php';
    if(
    file_exists($daIncludere))
    include
    $daIncludere;
    else echo
    'Il file non esiste!';
    Ciao!

  3. #3
    Guest

    Predefinito

    Ciao, grazie per l'aiuto, ma come già dicevo la path è corretta (mi ritorna che esiste), ma sia usando include che require_once non ci sono risultati. Dei due preferisco require_once che almeno mi torna il messaggio di errore sopra citato.

  4. #4
    Guest

    Predefinito

    Per curiosità ho rinominato il file .php da includere in .html e viene incluso senza problemi. Il codice .php al suo interno viene comunque eseguito, però sicuramente non è la migliore delle soluzioni. Sono sicuro che questo sia comunque un problema che deve essere risolto da altervista, in quanto mi sembra un comportamento non corretto e inaspettato

  5. #5
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,064

    Predefinito

    È molto strano. Ma stai usando un percorso relativo, vero?

    Ciao!
    Ultima modifica di alemoppo : 21-03-2014 alle ore 16.23.31

  6. #6
    Guest

    Predefinito

    No, quello assoluto (credo): --> /membri/nomesito/includes/inc_files.php
    e questo è il percorso da cui lo sto chiamando: --> /membri/nomesito/index.php

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,064

    Predefinito

    Capito. Prova ad usarne uno relativo, del tipo "./pagina.php"

    Ciao!

  8. #8
    Guest

    Predefinito

    Lo trova ma non lo posso includere, identico errore che con l'indirizzo assoluto =/

    Il problema però risiede nel fatto che il file abbia estensione .php perchè come già detto, mettendo una qualsiasi estensione il file funziona come dovrebbe

  9. #9
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,064

    Predefinito

    Un'ultima prova prova: fai un file a.php:
    Codice PHP:
    includo il file: <?php include './b.php'; ?>
    file b.php:
    Codice PHP:
    sono il file b!
    Dovrebbe venir fuori così.

    Ciao!

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •