adam014 Opublikowano 13 Maja 2007 Udostępnij Opublikowano 13 Maja 2007 Mam skrypt na zapisywanie plików ale on tego nie robi tylko tworzy pusty plik "0" Oto kod: <html> <?php echo("<form method=\"post\"> katalog/plik: <input size=\"60\" type=\"text\" name=\"file\" size=\"20\" class=\"ramka\" value=\"$file\"><br> <input type=\"submit\" value=\"Pokaż plik\" name=\"what\" class=\"ramka\"> <input type=\"submit\" value=\"Zapisz do pliku\" name=\"what\" class=\"ramka\"> <input type=\"submit\" value=\"Katalog\" name=\"what\" class=\"ramka\"> <input type=\"submit\" value=\"Usuń plik\" name=\"what\" class=\"ramka\"><br> <textarea rows=20 cols=60 class=\"ramka\" name='zawartosc'>"); switch($what) { case 'Pokaż plik': readfile("$file"); break; case 'Zapisz do pliku': $zawartosc = stripslashes($zawartosc); $zawartosc = str_replace("\n", "", $zawartosc); $plik = fopen($file, "w+"); flock($plik, 2); fputs($plik, $zawartosc); flock($plik, 3); fclose($plik); readfile($file); break; case 'Katalog': function katalog($k) { $ext = array('.\',\'..\\'); $handle = dir($k); while(false !== ($c = $handle -> read())) { if(!in_array($c, $ext)) { echo($c."\n"); }; }; $handle -> close(); } katalog($file); break; case 'Usuń plik': unlink($file); echo("Plik Został SKASOWANY!!! Teraz już go nie odzyskasz..."); break; } ?> </textarea> </body> </html> Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Filar Społeczności Ranmus Opublikowano 13 Maja 2007 Filar Społeczności Udostępnij Opublikowano 13 Maja 2007 Skrypt do poprawy, bo nie będzie działać na większości serwerów, a w przyszłości (np. php6) to już w ogóle. Do zmiennych wysłanych metodą post odwołujesz się tak: $_POST["nazwa_zmienne"]; np. $_POST["zawartosc"]; przed switch'em daj: $file = $_POST['file']; $zawartosc = $_POST['zawartosc']; $what = $_POST['what']; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się