.PHP

PHP-bestand

PHP Script / Hypertext Preprocessor Source File
Stel een vraag
SNEL ANTWOORD

Een PHP-bestand is platte tekst met server-side broncode geschreven in PHP, de taal achter WordPress en de meeste contentmanagementsystemen. Om het te lezen of te bewerken, opent u het in een teksteditor zoals VS Code of Notepad++. Om het uit te voeren en de uitvoer te zien, heeft u een webserver met PHP nodig - lokaal via XAMPP of de ingebouwde server van PHP - omdat PHP op de server wordt uitgevoerd, niet in de browser.

Ontwikkelaar: The PHP Group (originally Rasmus Lerdorf) Categorie: Internet-bestanden Open standaard MIME: application/x-httpd-php
OPENT OP Windows macOS Linux
Gerelateerd: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 5, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het PHP-bestandsformaat?

Een .php-bestand is een document in platte tekst dat broncode bevat geschreven in PHP (Hypertext Preprocessor), een veelgebruikte scripttaal aan de serverzijde. Een .php-bestand kan PHP-code bevatten vermengd met HTML-opmaak, tekst en inline CSS of JavaScript.

Toepassingen van PHP-bestanden

PHP-bestanden worden gebruikt om dynamisch HTML-pagina's te genereren met behulp van de PHP-engine van de server. PHP-bestanden worden ook gebruikt om webapplicaties te maken. Websites gebruiken vaak .php-bestanden om online formulieren te verwerken - bijvoorbeeld een contactformulier - of als middel om toegang te krijgen tot databases. WordPress, een bekend contentmanagementsysteem, maakt uitgebreid gebruik van PHP-scripts, evenals populaire frameworks zoals Laravel en Symfony.

Verwerking van PHP-bestanden

PHP-bestandscode wordt verwerkt door de PHP-engine die op de webserver staat, die dynamische HTML-uitvoer genereert. Deze HTML-inhoud wordt vervolgens naar de webbrowser van de gebruiker gestuurd en als een webpagina weergegeven. Dit proces zorgt ervoor dat de eigenlijke PHP-code niet toegankelijk is voor de gebruiker, zelfs niet door de broncode van de pagina te bekijken. PHP-codeblokken beginnen met de openingstag <?php; de sluitingstag ?> wordt bij pure scriptbestanden opzettelijk weggelaten om onbedoelde uitvoer te voorkomen voordat HTTP-headers worden verzonden.

Aanvullende informatie

  • index.php is vaak het hoofdbestand van de website dat door de webbrowser wordt geladen wanneer een map wordt opgevraagd.
  • PHP kan ook worden uitgevoerd vanaf de opdrachtregel met php script.php.
  • Andere bestandsextensies die ook PHP-code bevatten zijn .phtml, .phps, .php3, .php4, .php5 en .php7.

Beveiliging & veiligheid

RISICO: MEDIUM

Een .php-bestand is een programma dat OP EEN SERVER draait, dus een kwaadaardig PHP-script (een „web shell” zoals c99/r57) dat naar een site wordt geüpload, kan een aanvaller commando's laten uitvoeren, de database laten lezen of de server overnemen - implementeer nooit .php-bestanden van niet-vertrouwde bronnen op een live site zonder ze te controleren. Het louter openen van een .php in een teksteditor is veilig (het is alleen tekst) en voert deze NIET uit. Twee operationele risico's: (1) .php-bestanden bevatten vaak databasewachtwoorden en API-sleutels, dus ze mogen niet openbaar downloadbaar zijn; (2) het draaien van PHP op een verouderde versie (PHP 5/7) stelt u bloot aan bekende kwetsbaarheden - houd PHP bijgewerkt naar een ondersteunde 8.x-versie.

Formaatdetails

in een notendop
VOLLEDIGE NAAMPHP Script / Hypertext Preprocessor Source File
ONTWIKKELAARThe PHP Group (originally Rasmus Lerdorf)sinds 1995 (PHP/FI by Rasmus Lerdorf); PHP 8.x is current
MIME-TYPEapplication/x-httpd-php
TYPEPlatte tekst server-side script (PHP-broncode, vaak vermengd met HTML)
STANDAARDOpen · royaltyvrij

Programma's die PHP-bestanden openen

Windows4 apps
Notepad Open-source Open de .php om de broncode te bekijken of te bewerken met accentuering (voert deze niet uit).
Visual Studio Code Gratis Open de .php om te lezen/bewerken met PHP-syntaxisaccentuering; voeg de PHP/Intelephense-extensie toe voor automatische aanvulling.
XAMPP (Apache + PHP + MySQL) Open-source Installeer XAMPP, plaats de .php in de htdocs-map, start Apache en browse vervolgens naar http://localhost/file.php om het UIT TE VOEREN.
PHP (built-in server) Open-source Installeer PHP, voer vervolgens in de map van het bestand „php -S localhost:8000” uit en open http://localhost:8000/file.php om het uit te voeren.
macOS3 apps
BBEdit Freemium Open de .php om te bewerken met PHP-syntaxis-ondersteuning (gratis modus dekt bewerken).
Visual Studio Code Gratis Open de .php om te lezen/bewerken met PHP-syntaxisaccentuering; voeg de PHP/Intelephense-extensie toe voor automatische aanvulling.
MAMP Freemium Lokale Apache/Nginx + PHP + MySQL stack voor Mac - plaats de .php in de document-root en voer deze uit via localhost.
Linux2 apps
Visual Studio Code Gratis Open de .php om te lezen/bewerken met PHP-syntaxisaccentuering; voeg de PHP/Intelephense-extensie toe voor automatische aanvulling.
PHP CLI + Apache Open-source Installeer via de pakketbeheerder (bijv. „apt install php apache2”). Voer een bestand uit met „php file.php”, of serveer het via Apache/Nginx.

Technische details

diepe specificaties
BestandstypePlatte tekst server-side script, UTF-8 gecodeerd
MIME-typeapplication/x-httpd-php
Bestandssignatuur (magic bytes)Geen - platte tekst zonder binaire signatuur; bestanden openen doorgaans met de <?php tag op byte-offset 0
Openingstag<?php (standaardblok) of <?= (korte echo-tag voor inline uitvoer)
Sluitingstag?> - optioneel; opzettelijk weggelaten aan het einde van pure PHP-bestanden om onbedoelde witruimte-uitvoer voor HTTP-headers te voorkomen
ExecutiemodelServer-side; de PHP-engine op de webserver interpreteert het bestand en levert de resulterende HTML aan de browser van de client
PHP-engineZend Engine - de kern-interpreter die de officiële PHP-runtime aanstuurt, met JIT-compilerondersteuning
CLI-executiephp script.php of php -f script.php
Variabele syntaxisAlle variabelenamen worden voorafgegaan door een $ (bijv. $name, $count, $items)
HoofdlettergevoeligheidVariabelenamen zijn hoofdlettergevoelig; functie- en klassenamen niet
Superglobals$_GET, $_POST, $_SESSION, $_COOKIE, $_SERVER - vooraf gedefinieerde arrays voor HTTP-verzoeken en sessiecontext
Belangrijke frameworks en CMSLaravel, Symfony, CodeIgniter (frameworks); WordPress, Drupal, Joomla (contentmanagementsystemen)
DatabetoegangIngebouwde MySQLi- en PDO-extensies; ondersteunt MySQL, PostgreSQL, SQLite en andere databases
Runtime-configuratiephp.ini regelt geheugenlimieten, foutrapportage, bestandsgrootte voor uploads en welke extensies worden geladen
Gerelateerde extensies.phtml (PHP/HTML-sjabloonmix), .phps (PHP-bronweergave), .php3 / .php4 / .php5 / .php7 (verouderde PHP-scripts met versienummer)
Uitgebracht1995 (PHP/FI by Rasmus Lerdorf); PHP 8.x is current
Open standaardJa · royaltyvrij
Specificatiewww.php.net

PHP conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met PHP-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over PHP-bestanden.

Veelgestelde vragen

Hoe open ik een .php-bestand?
Om de code te LEZEN of te bewerken, opent u deze in een teksteditor zoals VS Code of Notepad++ (het is platte tekst). Om te ZIEN wat het produceert, moet u het uitvoeren op een webserver met PHP - lokaal via XAMPP/MAMP of „php -S localhost:8000” - omdat PHP aan de serverzijde wordt uitgevoerd, niet in de browser.
Waarom wordt mijn .php-bestand als platte tekst / code weergegeven in de browser?
Omdat er geen PHP-engine is die het uitvoert. Het openen van een .php vanaf uw harde schijf in een browser voert deze niet uit. Plaats het op een server met PHP (of een lokale stack zoals XAMPP) en benader het via een http://localhost-URL zodat PHP wordt uitgevoerd en HTML retourneert.
Kan ik een PHP-bestand converteren naar HTML?
Niet statisch - maar het uitvoeren van de .php op een server produceert HTML, die u kunt opslaan met de functie „Opslaan als” van de browser of met wget/curl tegen de live URL. U legt hiermee slechts één gerenderde momentopname vast; alle dynamische logica en database-aanroepen gaan verloren.
Hoe voer ik een PHP-bestand uit op mijn eigen computer?
Installeer een lokale PHP-stack - XAMPP of Laragon op Windows, MAMP op Mac - plaats het bestand in de web-root en open het via http://localhost. Of installeer PHP los en voer „php -S localhost:8000” uit in de map, en browse vervolgens naar het bestand.
Is een .php-bestand veilig om te openen?
Het openen in een editor is veilig - het is gewoon tekst en zal niet draaien. Het risico zit in het IMPLEMENTEREN van een onbekende .php op een live webserver, waar deze wordt uitgevoerd; kwaadaardige scripts („web shells”) kunnen de hele site in gevaar brengen. Controleer PHP-code van derden voordat u deze uitvoert.
Welk programma opent functions.php in WordPress?
functions.php is een normaal PHP-themabestand - bewerk het in VS Code of Notepad++ (of de WordPress-themabestand-editor, met de nodige voorzichtigheid). Een syntaxfout daar kan de hele site op „wit” zetten, dus bewerk een kopie en bewaar een back-up.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Gerelateerde extensies

.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)

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z