Risposte:
Non ha significato, è solo un'estensione di file. È una convenzione di alcune persone nominare i file con estensione .inc se quel file è progettato per essere incluso da altri file PHP, ma è solo una convenzione.
Ha un possibile svantaggio che i server normalmente non sono configurati per analizzare i file .inc come php, quindi se il file si trova nella tua radice web e il tuo server è configurato nel modo predefinito, un utente potrebbe visualizzare il tuo codice sorgente php in il file .inc visitando direttamente l'URL.
Il suo unico vantaggio è che è facile identificare quali file vengono utilizzati come include. Anche se semplicemente dare loro un'estensione .php e metterli in una cartella include ha lo stesso effetto senza lo svantaggio di cui sopra.
.phpe .inc. PHP include anche lavorare con altri tipi di file. Includendo un '.html', '.js', '.css', '.txt' o qualsiasi estensione di file personalizzata a cui puoi pensare, farà anche analizzare PHP leggere il codice PHP da esso. Utile quando si desidera creare un database basato su file e si desidera sapere se si tratta di un file di database. come .data. È quindi possibile utilizzare il commento di @ ClearCrescendo sopra per proteggerlo.
Se sei preoccupato per il contenuto del file offerto anziché per il suo output. È possibile utilizzare una doppia estensione come: file.inc.php. Serve quindi allo stesso scopo di disponibilità e manutenibilità.
Normalmente ho 2 file php per ogni pagina del mio sito:
welcome.phpnella cartella principale, contenente tutto il markup HTML.welcome.inc.phpnella inccartella, contenente tutte le funzioni PHP specifiche della welcome.phppagina.EDIT: un altro vantaggio dell'utilizzo della doppia estensione .inc.php sarebbe che qualsiasi IDE può ancora riconoscere il file come codice PHP.
Questa è una convenzione che il programmatore di solito usa per identificare nomi di file diversi per i file include. In modo che se gli altri sviluppatori stanno lavorando sul loro codice, può facilmente identificare perché questo file è presente e qual è lo scopo di questo file semplicemente vedendo il nome del file.
A mio avviso, questi sono stati usati come un modo per trovare rapidamente i file di inclusione durante lo sviluppo. Davvero questi sono stati resi obsoleti con convenzioni e progetti di strutture.
Nota che puoi configurare Apache in modo che tutti i file con .inc sia vietato recuperare estensione visitando direttamente l'URL.
vedi link: /server/22577/how-to-deny-the-web-access-to-some-files
requireoincludestruttura e trattato come testo normale per il resto del tempo. Considerarlo come testo sul tuo server non farà male, fa male solo quando il tuo codice viene servito come testo all'utente finale).