Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][JavaScript]Operacje na plikach w JS
slawek1969
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 16.07.2007

Ostrzeżenie: (0%)
-----


Witam!

Na wstępie zaznaczam że w temacie JS jestem absolutnie zielony dlatego proszę o konkretne odpowiedzi z przykładem ko konkretnego kodu.

Wykonuję stronę internetową w HTML-u która ma "symulować" aplikację działającą lokalnie na komputerze. Tutaj nie mam problemu jednak pojawiają się problemy przy wykonaniu kilku funkcjonalności których w HTML-u nie da się zrobić a sadzę że w JS da się je zrealizować bez problemu, oto to co potrzebuje wykonać:

1. W aplikacji wyświetlana jest lista plików do pobrania z serwera. Lista jest w HTML z aktywnymi linkami. Jak zrobić aby użytkownik po kliknięciu w link jednocześnie pobrał ten plik i aby wymusić lokalizację zapisu na dysku lokalnym do z góry ustalonej lokalizacji a następnie aby ten plik w formie tytułu widniał na liście plików pobranych.

2. Jak wymusić poprzez link w HTML otwarcie aplikacji Skype zainstalowanej na komputerze oraz jak wymusić lokalizację na pulpicie otwarcia okna Skype i jego wielkości

3. Czy istnieje jakaś gotowa biblioteka w JS służąca do operacji na plikach HTML, TXT itp.?

Proszę o konkretne przykłady kodu
Go to the top of the page
+Quote Post
lobopol
post
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


1.
  1. <a href="plik" target="_blank">Download Link</a>

nie wymusisz lokalizacji zapisu
albo odpowiednie nagłówki i podawanie przez skrypt php i wtedy zwykły link
http://www.ryboe.com/tutorials/php-headers-force-download
2. Nie wymusisz
3. Do pisania kodu tak (np. http://codemirror.net/), do manipulowania rzeczywistymi plikami nie

Ten post edytował lobopol 4.03.2012, 11:40:03


--------------------
Go to the top of the page
+Quote Post
d3ut3r
post
Post #3





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

Ostrzeżenie: (0%)
-----


JS nie ma obsługi systemu plików. Nie można za jego pomocą tworzyć/edytować/usuwać/pobierać plików. Do tego będziesz potrzebował PHP. Nie wiem dokładnie co chcesz zrobić, ale nie zmusisz użytkownika do tego aby twój plik zapisał w c:\katalog zawsze pojawi mu się okienko wyboru katalogu docelowego dla pobieranego pliku (chyba że w przeglądarce ma inne ustawienia)

Podobnie nie da się kontrolować wielkości okna skype'a sam link możesz wstawić tak:

  1. <a href="callto://nazwaUsera">Zadzwoń do Maćka</a>


po kliknięciu w takie coś i zgodzie na uruchomienie aplikacji zewnętrznej skype automatycznie spróbuje zadzwonić do nazwaUsera.


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
slawek1969
post
Post #4





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 16.07.2007

Ostrzeżenie: (0%)
-----


W takim razie czy da się tą funkcjonalność z punktu 1. mojego pytania wykonać poprzez zapis w plikach TXT (coś jak baza oparta o pliki TXT)
Go to the top of the page
+Quote Post
lobopol
post
Post #5





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


Za pomocą ajaxa+php zapisać przesłany tekst i następnie podmienić linka do zaciągnięcia.


--------------------
Go to the top of the page
+Quote Post
d3ut3r
post
Post #6





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

Ostrzeżenie: (0%)
-----


W samym JS będzie ciężko, jedyne rozwiązanie jakie mi przychodzi na myśl, to zapisywać w COOKIE czy link był kliknięty i w zależności od tego wypisywać to w polu pobrane pliki, takie rozwiązanie jednak jest bez sensu ponieważ wystarczy usunąć cookie aby pole pobrane pliki znów było puste, lub nawet nie usuwając odpalić stronę za pomocą innej przeglądarki smile.gif

Ale w połączeniu z PHP oczywiście da się coś takiego wykonać.

Dodam tylko że kliknięcie w link wcale nie oznacza pobrania pliku, ktoś może kliknąć i nie pobierać smile.gif


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
slawek1969
post
Post #7





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 16.07.2007

Ostrzeżenie: (0%)
-----


A mogę poprosić o przykład kodu w PHP
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 10:38