Odczytywanie, zapisywanie plików na stronie.

0

Witam, napisałem pewien skrypt, ktory ma dac mozliwosc odczytania lub edytowania dowolnego pliku z katalogu w ktorym jest umieszczona strona. Problem polega na tym, ze przy tescie wywala mi błąd unexpected ";" on line 26, usuwam ; z linii 26 i kolejny błąd unexpected T_ECHO on line 27.. Ktos pomoze? :/
kod:

<html>
<html>
<head>
<title>Pliki v1</title>
</head>
<body bgcolor="purple">
<section>
	<form method=post action=#>
		<table border="0" >
			<tr><td>Wpisz nazwe pliku: </td><td><input type=text name=plik /></td></tr>
			<tr><td>Co chcesz z nim zrobic? </td><td><input type=submit name=czytaj value=Odczytac /><input type=submit name=edytuj value=Edytowac /></td></tr>
			<tr><td>Co dopisac do pliku? (przy edycji): </td><td><textarea name=dane rows=8 cols=30 ></textarea></td></tr>
		</table>
	</form>
</section>
</body>
</html>

<?php

if(!empty($_POST['plik']))
{
		$plik = $_POST['plik'];
	if($_POST['czytaj'])
	{
		$otworz = fopen($_POST['plik'], "r");
		$xotworz = fread($otworz, filesize($_POST['plik']);
		echo $xotworz;
	}
	
	else if($_POST['edytuj'])
	{
		$otworz = fopen($_POST['plik'], "w");
		fputs($otworz, $_POST['dane']);
		fclose($otworz);
		echo "Dopisano!";
	}
}

else
{
        echo "Sprawdz czy wypelnione sa wszystkie pola.";
}

?>

 
1

unexpected ";" nie oznacza USUŃ ŚREDNIK. Oznacza "niespodziewany średnik".

Poza tym, przyjrzyj się temu:

$xotworz = fread($otworz, filesize($_POST['plik']);

Czy tak ciężko zauważyć błąd?

Nie pisz stron w notatniku to od razu taki błąd będzie Ci wskazany przez edytor.

Edit: a Twój kod... Dziura na dziurze.

0

Wiem że dziurawe, ale to tylko dla praktyki :P
Dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1