Odczytywanie, zapisywanie plików na stronie.

Odpowiedz Nowy wątek
2013-03-29 23:19
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.";
}

?>
edytowany 3x, ostatnio: smigieleq, 2013-03-29 23:22

Pozostało 580 znaków

2013-03-29 23:34

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.


edytowany 1x, ostatnio: dzek69, 2013-03-29 23:35

Pozostało 580 znaków

2013-03-29 23:50
0

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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