[php] Nietypowy upload pliku na serwer - bez formularza.

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
nexon
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 30 gru 2007, 20:39
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Kontakt:

[php] Nietypowy upload pliku na serwer - bez formularza.

Post autor: nexon »

Poszukuję sposobu na upload pliku na serwer. Formularz odpada bo że tak powiem psuje ascetyczny wizerunek strony ;]. Chciałbym móc wprowadzać ścieżkę źródłową i docelową "z palca" najlepiej.

Poszukałem trochę i mam dwa pomysły. Pierwszy to pakiet PECL_HTTP który ma funkcję http_put_file. A drugi to zabawa ze strumieniami i socket'ami. W obu przypadkach jestem zielony ;]

Znacie może inne sposoby uploadu? Albo wiecie może jak rozwiązać problem którymś z tych pomysłów?
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [php] Nietypowy upload pliku na serwer - bez formularza.

Post autor: el.pescado »

pola wyboru pliku też można ostylować, choć akurat ten rodzaj pola jest najtrudniejszy.

Link:
http://www.quirksmode.org/dom/inputfile.html

Alternatywą mogą być aplety Javy, Silverlight, może Flash, ew jakieś ActiveX (tylko Windows). Żadne z tych rozwiązań nie jest jednak wolne od wad.

Ostatecznie, możesz kazać wrzucić plik przez FTP do jakiegoś wydzielonego katalogu, a następnie na stronie wyświetlić listę plików z tego katalogu i kazać użytkownikowi wybrać o który plik mu chodziło;)
Poszukałem trochę i mam dwa pomysły. Pierwszy to pakiet PECL_HTTP który ma funkcję http_put_file. A drugi to zabawa ze strumieniami i socket'ami. W obu przypadkach jestem zielony ;]
Kłopot w tym, że przeglądarka musi takie coś obsługiwać. Tym samym ograniczasz grupę odbiorców do jakichś 0% ;)
Awatar użytkownika
nexon
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 30 gru 2007, 20:39
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Kontakt:

Odp: [php] Nietypowy upload pliku na serwer - bez formularza.

Post autor: nexon »

Ostylować nie ma problemu z tym że... aj może pokaże: http://217.97.87.165/ trochę dziur się przydarzyć może bo dopiero co reaktywowałem stary pomysł... Chciałbym aby plik można było uploadować za pomocą polecenia put path1 path2. Pamiętam że kiedyś miałem to zrobione na zwykłym formularzu no ale popup w połowie konsoli? heh... Dlatego szukam innego sposobu. W sumie udostępnić jakiś folder ftp niegłupie. Albo input file pojawiał by się zamiast linii poleceń chociażby.

Myślałem jeszcze nad tą tablicą _FILE w php z tym że nie wiem jeszcze jak ona działa, pewnie nie tak jakbym chciał ;]

Poszukam jeszcze jutro. Napisze na co się zdecydowałem.
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [php] Nietypowy upload pliku na serwer - bez formularza.

Post autor: el.pescado »

W tablicy _FILE lądują pliki wysłane poprzez formularz.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości