is het ookdat als je een pagina hebt met een php script er op dat je die pagina kunt editten in een textarea. file_get_contents() en file() bieden geen uitkomst dan word het php niet wergeven, als dat mogelijk is weet iemand ook hoe?
Tuurlijk werken die functies ook met php bestanden. Je moet er alleen wel voor zorgen dat je binnen hetzelfde filesystem blijft en de bestanden dus via een relatief pad inlaadt.
Zolang de PHP code niet langs de parser komt, zal er niets aan veranderen. En laat dat nu net niet gebeuren als je de inhoud vanuit hetzelfde bestandssysteem uitleest. Als je file() of file_get_contents() echter met een url gaat gebruiken, komt de PHP code wel langs de parser en krijg je dus alleen de output te zien.
maar het probleem is dat ik directory hoger zit dan waar het bestand instaat en ik wil liever geen ../ gebruiken weet iemand daar dan een oplossing voor?
Je zou met $_SERVER['DOCUMENT_ROOT'] natuurlijk altijd vanuit de root van de website kunnen werken. Dus bijvoorbeeld:
<?php
$sContent = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/index.php');
?>
Hetgeen dat je natuurlijk nooit wilt is dat je urls gaat gebruiken terwijl je ook gewoon binnen het bestandssysteem kunt blijven. Dat zou namelijk een zeer groot performance verlies opleveren...