Файлова Система част III
Ето и третата част.
Ето и файловете.
С този код се вижда кода на дадена страница.
open.php
<link rel="stylesheet" href="style.css" type="text/css" />
<?php
$_GET['source'] = preg_replace('#(\\\|)#', '', $_GET['source']);
$source = $_GET['source'];
if($source != "")
{
if(file_exists("$source"))
{
echo @highlight_file("$source", true); //този код изписва текста а ако е php го оцветява чрез функцията highlight_file
}
else
{
echo "File Not Found";
}
}
?>
<center><a href="javascript:window.close()">Close Window</a><center>write.php
<link rel="stylesheet" href="style.css" type="text/css" />
<?php
$edit=$_GET['edit'];
$thetext = $_POST['write'];
if ( $thetext ){
$fp = fopen ("$edit","w"); //отваряме файла
$text = stripslashes($thetext);
fwrite($fp, $text );
if ($_POST["convertspaces"] != "") {
$write = str_replace(" ", "\t", $write);
}
$file = fread($fp, 1000000); //записваме промените
fclose($fp);
echo "File Saved Ok";
} else {
$fp = fopen ("$edit","r");
$file = fread($fp, 1000000);
echo ("
<form method='post' action='write.php?edit=$edit' >
<center><textarea name='write' COLS='80' ROWS='30'>");
echo ("$file");
echo ("</textarea><br><input type='checkbox' name='convertspaces' id='convertspaces'><b>Convert spaces to tabs</b><br><INPUT TYPE=SUBMIT VALUE='Edit'></center>
</form>");
}
?>
<center><a href="javascript:window.close()">Close Window</a><center>Ето и последните файлове.Те преместват даден файл чрез функцията rename.
move.php
<link rel="stylesheet" href="style.css" type="text/css" />
<?php
$from = $_GET['from'];
$file = $_GET['file'];
$pat = $_GET['pat'];
$copy = $_POST['copy'];
if($copy)
{
if($_POST['copy'] !="")
{
@rename("$from", "$pat/$copy/$file"); //премества файла
echo'<script language="JavaScript">
window.close();
</script>';
}
}
if(!$copy)
{
echo '<form method="post">
Move To:<br>
'.$pat.'<input type="text" name="copy">/';
echo "$file";
echo '<input type="submit" name="submit" value="Move">
</form>
<a href="moveh.php?from='.$from.'&pat='.$pat.'&file='.$file.'">Move Folder To Home Folder</a>';
}
?>moveh.php
<?php
$from = $_GET['from'];
$file = $_GET['file'];
$pat = $_GET['pat'];
rename("$from", "$pat/$file");
echo'<script language="JavaScript">
window.close();
</script>';
?>

