.PHP

File PHP

PHP Script / Hypertext Preprocessor Source File
Fai una domanda
RISPOSTA RAPIDA

Un file PHP è un codice sorgente lato server in formato testo semplice scritto in PHP, il linguaggio alla base di WordPress e della maggior parte dei sistemi di gestione dei contenuti. Per leggerlo o modificarlo, aprilo in un editor di testo come VS Code o Notepad++. Per eseguirlo e vederne l'output, è necessario un server web con PHP - localmente tramite XAMPP o il server integrato di PHP - perché PHP viene eseguito sul server, non nel browser.

Sviluppatore: The PHP Group (originally Rasmus Lerdorf) Categoria: File di Internet Standard aperto MIME: application/x-httpd-php
SI APRE SU Windows macOS Linux
Correlati: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 5, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file PHP?

Un file .php è un documento di testo semplice che contiene codice sorgente scritto in PHP (Hypertext Preprocessor), un linguaggio di scripting lato server ampiamente utilizzato. Un file .php può contenere codice PHP mescolato con markup HTML, testo e CSS o JavaScript inline.

Applicazioni dei file PHP

I file PHP vengono utilizzati per generare pagine HTML in modo dinamico utilizzando il motore PHP del server. I file PHP sono utilizzati anche per creare applicazioni web. I siti web utilizzano comunemente i file .php per elaborare moduli online - ad esempio, un modulo di dati di contatto - o come mezzo per accedere ai database. WordPress, un noto sistema di gestione dei contenuti, utilizza ampiamente gli script PHP, così come i framework popolari come Laravel e Symfony.

Elaborazione dei file PHP

Il codice del file PHP viene elaborato dal motore PHP residente sul server web, che genera un output HTML dinamico. Questo contenuto HTML viene quindi inviato al browser web dell'utente e visualizzato come pagina web. Questo processo garantisce che il codice PHP effettivo non sia accessibile all'utente, nemmeno visualizzando il sorgente della pagina. I blocchi di codice PHP iniziano con il tag di apertura <?php; il tag di chiusura ?> viene intenzionalmente omesso alla fine dei file di puro script per evitare output non intenzionali prima dell'invio degli header HTTP.

Informazioni aggiuntive

  • index.php è spesso il file principale del sito web caricato dal browser web quando viene richiesta una directory.
  • PHP può anche essere eseguito dalla riga di comando usando php script.php.
  • Altre estensioni di file che trasportano anche codice PHP includono .phtml, .phps, .php3, .php4, .php5 e .php7.

Sicurezza e incolumità

RISCHIO: MEDIUM

Un file .php è un programma che gira SU UN SERVER, quindi uno script PHP dannoso (una «web shell» come c99/r57) caricato su un sito può permettere a un utente malintenzionato di eseguire comandi, leggere il database o prendere il controllo del server - non pubblicare mai file .php da fonti non attendibili su un sito live senza averli esaminati. La semplice apertura di un .php in un editor di testo è sicura (è solo testo) e NON lo esegue. Due rischi operativi: (1) i file .php contengono spesso password del database e chiavi API, quindi non devono essere scaricabili pubblicamente; (2) l'esecuzione di PHP su una versione obsoleta e non più supportata (PHP 5/7) espone a vulnerabilità note - mantieni PHP aggiornato a un ramo 8.x supportato.

Dettagli del formato

in sintesi
NOME COMPLETOPHP Script / Hypertext Preprocessor Source File
SVILUPPATOREThe PHP Group (originally Rasmus Lerdorf)dal 1995 (PHP/FI by Rasmus Lerdorf); PHP 8.x is current
TIPO MIMEapplication/x-httpd-php
TIPOScript lato server in testo semplice (codice sorgente PHP, spesso mescolato con HTML)
STANDARDAperto · royalty-free

Programmi che aprono file PHP

Windows4 apps
Notepad Open-source Apri il .php per visualizzare o modificare il sorgente con evidenziazione (non lo esegue).
Visual Studio Code Gratuito Apri il .php per leggere/modificare con l'evidenziazione della sintassi PHP; aggiungi l'estensione PHP/Intelephense per il completamento automatico.
XAMPP (Apache + PHP + MySQL) Open-source Installa XAMPP, metti il .php nella cartella htdocs, avvia Apache, quindi naviga su http://localhost/file.php per ESEGUIRLO.
PHP (built-in server) Open-source Installa PHP, quindi nella cartella del file esegui «php -S localhost:8000» e apri http://localhost:8000/file.php per eseguirlo.
macOS3 apps
BBEdit Freemium Apri il .php per modificarlo con il supporto alla sintassi PHP (la modalità gratuita copre l'editing).
Visual Studio Code Gratuito Apri il .php per leggere/modificare con l'evidenziazione della sintassi PHP; aggiungi l'estensione PHP/Intelephense per il completamento automatico.
MAMP Freemium Stack locale Apache/Nginx + PHP + MySQL per Mac - trascina il .php nella root dei documenti ed eseguilo tramite localhost.
Linux2 apps
Visual Studio Code Gratuito Apri il .php per leggere/modificare con l'evidenziazione della sintassi PHP; aggiungi l'estensione PHP/Intelephense per il completamento automatico.
PHP CLI + Apache Open-source Installa tramite il gestore pacchetti (es. «apt install php apache2»). Esegui un file con «php file.php», o servilo tramite Apache/Nginx.

Dettagli tecnici

specifiche approfondite
Tipo di fileScript lato server in testo semplice, codificato in UTF-8
Tipo MIMEapplication/x-httpd-php
Firma del file (magic bytes)Nessuna - testo semplice senza firma binaria; i file si aprono tipicamente con il tag <?php all'offset di byte 0
Tag di apertura<?php (blocco standard) o <?= (tag echo breve per output inline)
Tag di chiusura?> - opzionale; intenzionalmente omesso alla fine dei file PHP puri per evitare l'output accidentale di spazi bianchi prima degli header HTTP
Modello di esecuzioneLato server; il motore PHP sul server web interpreta il file e consegna l'HTML risultante al browser del client
Motore PHPZend Engine - l'interprete principale che alimenta il runtime ufficiale di PHP, con supporto al compilatore JIT
Esecuzione CLIphp script.php o php -f script.php
Sintassi delle variabiliTutti i nomi delle variabili sono preceduti da $ (es. $name, $count, $items)
Case sensitivityI nomi delle variabili sono case-sensitive; i nomi di funzioni e classi non lo sono
Superglobali$_GET, $_POST, $_SESSION, $_COOKIE, $_SERVER - array predefiniti per il contesto della richiesta HTTP e della sessione
Principali framework e CMSLaravel, Symfony, CodeIgniter (framework); WordPress, Drupal, Joomla (sistemi di gestione dei contenuti)
Accesso al databaseEstensioni MySQLi e PDO integrate; supporta MySQL, PostgreSQL, SQLite e altri database
Configurazione runtimephp.ini controlla i limiti di memoria, la segnalazione degli errori, le dimensioni dei caricamenti file e quali estensioni vengono caricate
Estensioni correlate.phtml (mix di template PHP/HTML), .phps (visualizzazione sorgente PHP), .php3 / .php4 / .php5 / .php7 (script PHP di versioni legacy)
Rilasciato1995 (PHP/FI by Rasmus Lerdorf); PHP 8.x is current
Standard apertoSì · royalty-free
Specificawww.php.net

Conversioni PHP

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file PHP. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file PHP.

Domande frequenti

Come si apre un file .php?
Per LEGGERE o modificare il codice, aprilo in un editor di testo come VS Code o Notepad++ (è testo semplice). Per VEDERE cosa produce, devi eseguirlo su un server web con PHP - localmente tramite XAMPP/MAMP o «php -S localhost:8000» - perché PHP viene eseguito lato server, non nel browser.
Perché il mio file .php viene visualizzato come testo semplice / codice nel browser?
Perché non c'è un motore PHP che lo esegue. Aprire un file .php dal disco rigido in un browser non lo esegue. Mettilo su un server con PHP (o uno stack locale come XAMPP) e accedi tramite un URL http://localhost in modo che PHP venga eseguito e restituisca HTML.
Posso convertire un file PHP in HTML?
Non staticamente - ma l'esecuzione del .php su un server produce HTML, che puoi salvare con la funzione «Salva con nome» del browser o con wget/curl puntando all'URL live. Catturerai solo un'istantanea renderizzata; tutta la logica dinamica e le chiamate al database andranno perse.
Come si esegue un file PHP sul proprio computer?
Installa uno stack PHP locale - XAMPP o Laragon su Windows, MAMP su Mac - metti il file nella sua root web e aprilo tramite http://localhost. Oppure installa solo PHP ed esegui «php -S localhost:8000» nella cartella, quindi naviga fino al file.
Un file .php è sicuro da aprire?
Aprirlo in un editor è sicuro - è solo testo e non verrà eseguito. Il rischio risiede nel PUBBLICARE un .php sconosciuto su un server web live, dove viene eseguito; gli script dannosi («web shell») possono compromettere l'intero sito. Esamina qualsiasi PHP di terze parti prima di eseguirlo.
Quale programma apre functions.php in WordPress?
functions.php è un normale file di tema PHP - modificalo in VS Code o Notepad++ (o nell'editor dei file del tema di WordPress, con cautela). Un errore di sintassi lì può causare una schermata bianca sull'intero sito, quindi modifica una copia e conserva un backup.

Riferimenti

1PHP.net - official manual and downloadswww.php.net
2PHP supported versions / release roadmapwww.php.net

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.JPGJPEG Image
8.BINCD/DVD Disc Image (BIN/CUE)
9.DATProgram Data File (generic)
10.JSONJavaScript Object Notation file

Estensioni correlate

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z