EDIT:Nowy kod == nowe problemy

Ogolnie to mi opornie idzie z tymi plikami wiec prosze o pomoc po pierwsze wiem ze napewno daje zly uchwyt pliku do fopen,fwrite etc... poniewaz widac bledy ale sam juz nie wiem co mam dac mam nadzieje ze ktos pomoze bo pliki to nie moja mocna strona w php
P.S do tego nie wiem czemu nie moge wykonwac funckji chmod z tego co widze po innych bledach w kodzie to chodzi o to ze przekazuje do wszystkich argumentow tylko katalog tak jakby zmienna $plik by byla pusta ale dlaczego daje global $plik; a zmnienna przeciez ma przypisana wartosc??
<?php
<head><meta http-equiv="content-type" charset="utf-8" /></head>
<title>EdYtOr bY MARCIO</title>
<body>
<center><h1>EDYTOR PLIKOW TXT.</h1></center>
');
$action = $_GET['action'];
switch($action) {
case 'edit':
$wp = fopen("/var/www/kat/".$plik, 'r');
$zawartosc = fgets($wp, 1024
); <head><meta http-equiv="content-type" charset="utf-8" /></head>
<title>EdYtOr bY MARCIO</title>
<body>
<form method="post" action="?action=edit&file='.$_GET['plik'].'">
<table align="center">
<tr><td>
<textarea name="message" rows="10" cols="70" style="background-color:#000000; color:#CCCCCC";>'.$zawartosc.'</textarea></td></tr>
<tr>
<td align="center" valign="top"><input type="submit" value="Aktualizuj" /></td></tr>
</table>
</form>
');
}
$fp = fopen("/home/marcio/kat/".$plik, 'w'); fwrite($fp, $_POST['message']); echo('<script>alert("Dodano");</script>'); }
else {
if(chmod("/var/www/kat/".$plik, 0777)) {
$fp = fopen("/var/www/kat/".$plik, 'w'); fwrite($fp, $_POST['message']); echo('<script>alert("Dodano");</script>'); }
}
break;
case 'delete':
if(unlink("/var/www/kat/".$plik)) echo('<script>alert("Usunieto plik!!");</script>'); }
else if(is_writable($plik) && chmod
("/home/marcio/kat/".$plik, 0777
)) { if(unlink("/var/www/kat/".$plik)) echo('<script>alert("Usunieto plik!!");</script>'); }
break;
}
$katalog = '/var/www/kat/';
$file = $_GET['file'];
echo('<li>'.$plik.'|<a href="?action=edit&file='.$plik.'">edytuj</a>|<a href="?action=delete&file='.$plik.'">usun</a></li> <table>
<tr><td>
Do odczytu: '.(@is_readable($plik)?
'tak' : 'nie').'<Br> Do zapisu: '.(@is_writable($plik)?
'tak' : 'nie').'<Br> </td></tr>
</table>
');
}
?>
Po pierwsze nie ma zawartosci pliku w textarea po drugie sa takie bledy przy dodawaniu:
Cytat
Warning: fopen(/var/www/kat/) [
function.fopen]: failed to open stream: Is a directory in
/var/www/edytor.php on line
33 Warning: fwrite(): supplied argument is not a valid stream resource in
/var/www/edytor.php on line
34 Warning: fclose(): supplied argument is not a valid stream resource in
/var/www/edytor.php on line
35Warning: chmod() [function.chmod]: Operation not permitted in /var/www/edytor.php on line 47
Znowu cos zle z uchwytami i ze argument w fopen jest katalogiem czy cos i nie wiem jak zawsze co jest zle pytam bo na plikach sie tak dobrze nie znam
P.S tylko nie krzyczcie po mnie

To jak??Dalem nawet chmod 77 na katalog i dalej nic