Grandalf00
15.05.2017, 21:05:59
Chce zrobic pewien konwerter plikow. O ile kluczowy kod mi dziala: wskazuje plik, dzialam na zawartosci i zapisuje wyniki do nowego pliku, o tyle chce aby to uzytkownik przez przegladarke wskazal dany plik.
Znalazlem inlut typu file, ale to nie do konca to czego szukam, nie chce wysylac pliku na serwer.
Grandalf00
16.05.2017, 07:00:30
Chodzi mi o takie coś:
W kodzie mam teraz linijkę:
$file = file("/var/www/1/plik");
czyli podana jest na stałe nazwa/ścieżka do pliku. A ja bym chciał aby to użytkownik gdy wejdzie na stronę i kliknie jakiś guzik, pojawi mu się eksplorator plików, po czym wskaże plik, a ścieżka do niego zostanie przekazana dla funkcji file().
<form method="post" enctype="multipart/form-data"> <input type="file" name="plik"> <input type="submit" value="Upload">
<?php
if (isset($_FILES['plik'])) { $mojplik = $_FILES['plik'];
}
?>
Powinno działać
Ewentualnie zmodyfikować o pętlę jak tu:
http://stackoverflow.com/questions/1175347...using-http-post dają
gdzie będzie tempomary name jak najbardziej przechowuje ścieżkę pliku i przekazać ją zmienną do file ($sciezka);
nospor
16.05.2017, 09:22:33
Przegladarka nie ma dostepu do plikow na serwerze.
Serwer nie ma dostepu do plikow na lapku klienta.
Jesli chcesz, by klient przegladal liste plikow na serwerze, to musisz napisac skrypt php, ktory taka funkcjonalnosc udostepni.
Jesli chcesz, by serwer czytal pliki z kompa klienta to nie ma bata, musisz mu wybrany plik wyslac na serwer
Grandalf00
16.05.2017, 10:52:49
Dzięki za podpowiedzi. Kod spełnia swoją funkcję