Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Przekazanie sciezki do pliku do funkcji file()
Forum PHP.pl > Forum > Przedszkole
Grandalf00
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.
Niree
Nie rozumiem?
http://php.net/manual/en/function.scandir.php
Grandalf00
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().
yta
  1. <form method="post" enctype="multipart/form-data">
  2. <input type="file" name="plik">
  3. <input type="submit" value="Upload">
  4. </form>

  1. <?php
  2. if (isset($_FILES['plik'])) {
  3. $mojplik = $_FILES['plik'];
  4. }
  5.  
  6. $file = file($mojplik);
  7. ?>


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
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
Dzięki za podpowiedzi. Kod spełnia swoją funkcję smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.