Moin!
Was du gern tun möchtest, ist in etwa dem Wunsch vergleichbar, im Supermarkt alle Kassen immer mit geöffnetem Geldfach für alle Kunden zum Zugriff anzubieten.
Nicht ganz. Er hat das doch in der Frage beschrieben und er scheint zu wissen, was da vorhat. Also:
Datei.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Includieren von Inhalten außerhalb des Serverroots</title>
<head>
<body>
<h1>Speicherbelegung (/proc/iomem)</h1>
<pre>
<?php
<?php echo file_get_contents ('/proc/iomem'); ?>
?>
</pre>
</body>
</html>
Im wesentlichen ist es also ganz normales HTML. Innerhalb des HTML kann man php innerhalb von
<?php ... ?> einbinden (Alternative Kurzform: <? ... ?>
Hier wird einfach der file_get_contents() ausgeführt. Das bedeutet, php wird die Datei /proc/iomem im Document ausgeben. Die andere Variante - include - hat das "Problem", das darin befinlicher PHP-Code auch wieder ausgeführt wird. Das ist zum einen "overhead", zum anderen kann das gefährlich sein, zum Beispiel, weil jemand die Datei manipuliert.
Eines noch: Damit die Datei gelesen werden kann ist es notwendig, dass "jeder" das Leserecht hat. Wer nicht weiss, was das bedeutet, der sollte dann aber wirklich die Finger von lassen. Insofern erübrigen sich Nachfragen, wie man dieses einstellt. Wer es nicht weiss, wie und vor allem WARUM Rechte verwendet werden, der lerne zuerst dieses.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development