Mam taki skrypt:
<body vlink=\"#0000FF\" alink=\"#0000FF\">
<?php
if ($path == null)
$path=\".\";
if ($file == \"undefined\")
$file = null;
?>
<html>
<head>
<META HTTP-EQUIV=\"Expires\" CONTENT=\"-1\">
<title>Edytor HTML i php</title>
</head>
<?php
echo'<font size=\"4\" face=\"Verdana\">'; echo'<font size=\"2\" face=\"Verdana\">'; function displaydir()
{
if ($file == \".\"):
echo ('<b><A HREF=\"javascript:go(''. urlencode($path) .'');\" style=\"text-decoration:none\">'.$file.'/</a></b><br>'); elseif ($file == \"..\"):
echo ('<b><A HREF=\"javascript:go('' . urlencode(dirname($path)) .'');\" style=\"text-decoration:none\">'.$file.'/</a></b><br>'); else:
echo ('<b><A HREF=\"javascript:go('' . urlencode($path . '/'. $file) .'');\" style=\"text-decoration:none\">'.$file.'/</a></b><br>'); endif;
else:
echo ('<A HREF=\"javascript:go('' . urlencode($path) . '',''. urlencode($path . '/'. $file) .'');\" style=\"text-decoration:none\">'.$file.'</a><br>'); endif;
endwhile;
echo'<hr color=\"black\" align=\"left\" width=\"30%\">'; echo ('<input type=\"radio\" name=\"action\" value=\"Podglad\">Podglad<br><input type=\"radio\" name=\"action\" value=\"Edytuj\">Edytuj<br><input type=\"radio\" name=\"action\" value=\"Usun\">Usun<br><input type=\"radio\" name=\"action\" value=\"Zmien nazwe\">Zmien nazwe<br><input type=\"radio\" name=\"action\" value=\"Kopiuj\">Kopiuj<br><br>'); echo ('<input type=\"text\" name=\"text1\" size=\"20\"><br> <input type=\"submit\" name=\"new\" value=\"Nowy plik\" style=\"border: 2px solid #0000FF; background-color: #FFFFFF\"><input type=\"submit\" name=\"new\" value=\"Nowy folder\" style=\"border: 2px solid #0000FF; background-color: #FFFFFF\"><br>');
echo'<hr color=\"black\" align=\"left\" width=\"30%\">'; echo ('Wyslij plik:<br>'); echo ('<input type=\"file\" name=\"userfile\" size=\"20\" style=\"border: 2px solid #0000FF; background-color: #FFFFFF\"><br>'); echo ('<input type=\"submit\" name=\"action\" value=\"Wyslij\" style=\"border: 2px solid #0000FF; background-color: #FFFFFF\">'); echo'<a href=\"javascript:window.close()\">Zamknij edytor</a>'; }
function displayfile()
{
global $file, $action, $area, $path,$pw;
echo ('<b><A HREF=\"javascript:go(''. urlencode($path) .'');\" style=\"text-decoration:none\">'.$path.'</a></b><br>');
if ($action != \"Podglad\")
{
echo ('<input type=\"submit\" value=\"Zapisz\" name=\"action\" style=\"border: 2px solid #0000FF; background-color: #FFFFFF\">'); }
else
{
$fcontents = file( $file ); while ( list
( $line_num, $line ) = each( $fcontents ) ) { echo \"<b>$line_num</b>t\" . htmlspecialchars( $line ); }
echo ('<input type=\"submit\" value=\"Edytuj\" name=\"action\" style=\"border: 2px solid #0000FF; background-color: #FFFFFF\">'); }
}
echo ('<script language=\"javascript\">function go(p,f){ document.forms[0].path.value=p; document.forms[0].file.value=f;document.f
orms[0].submit();}</script>'); echo ('<form ENCTYPE=\"multipart/form-data\" action=\"'.getenv(\"SCRIPT_URL\").'\" method=\"POST\">'); echo ('<input type=\"hidden\" name=\"file\" value=\"'.$file.'\">'); echo ('<input type=\"hidden\" name=\"path\" value=\"'.$path.'\">'); echo ('<input type=\"hidden\" name=\"pw\" value=\"'.$pw.'\">');
if ($action == \"Wyslij\")
{
if ($userfile != null)
}
else
if ($new == \"Nowy plik\")
{
if(!fopen($path . '/'. $text1, \"w\")) echo (\"Couldn't create $text1<br>\"); }
else if ($new == \"Nowy folder\")
{
if(!mkdir($path . '/' .$text1, 0777
)) echo (\"Couldn't create $text1<br>\"); }
else
if ($action == \"Zapisz\")
{
$f = fopen($file, \"w\"); }
if ($action == \"Usun\")
{
if ($file != null)
{
if(!unlink($file)) echo \"Could not delete $file<br>\"; }
else
{
if(!rmdir($path)) echo \"Could not delete $path<br>\"; }
}
else
if ($action == \"Kopiuj\")
{
if ($file != null)
{
if(!copy($file, $path .'/'.$text1)) echo(\"Could not copy $file to $text1<br>\"); }
else
{
if (!copy($path, $path .'/'.$text1)) echo(\"Could not copy $path to $text1<br>\"); }
}
else
if ($action == \"Zmien nazwe\")
{
if ($file != null)
{
if(!rename($file, $path .'/'.$text1)) echo(\"Could not rename $file to $text1<br>\"); }
else
{
if(!rename($path, $path .'/'.$text1)) echo(\"Could not rename $path to $text1<br>\"); }
}
if ($file != null && ($action ==\"Podglad\" || $action == \"Edytuj\" || $action == \"Zapisz\"))
{
displayfile();
}
else
displaydir();
?>
</form>
</body>
</html>
</body>
</html>
problem polega na tym iż gdy przy tworzeniu katalogu nadają mu sie prawa 755 a nie 777 tak jak jest w skrypcie jak to zmienić? Tworzenie katalogu jest w linijce 122.
Ten post edytował Gibcio 10.06.2005, 18:20:04