Cześć. Potrzebuję zorganizować grafikę na stronie w taki sposób, aby można było pobrać zasoby grafiki na dysk użytkownika. Wymagania są takie, aby przy każdym otwarciu strony przeglądarka pobierała grafikę z zasobów na dysku klienta, a nie z serwera. Macie pomysł jak to zrealizować?
Możesz w znacznikach meta ustawić zapamiętywanie strony przez przeglądarkę w cache.
Na inne rozwiązanie nie mam pomysłu.
Hrek - cache a zapisywanie danych na dysku przez usera to dwie różne sprawy.
o ile użytkownik będzie zapisywać dane w jednym konkretnym katalogu, to po prostu załatwiasz to przez file://ścieżka_do_pliku. nie masz możliwości odczytać czy i gdzie użytkownik zapisał dany obrazek, więc albo zapisze w podanym przez Ciebie miejscu, albo poda gdzieś w konfiguracji gdzie co zapisał. jedna i druga opcja jest kiepska, np. nie każdy user ma dysk C (u mnie E, u innych /home/.../...), i nie każdy może mieć prawa do zapisu w podanym miejscu, nie każdemu może się chcieć podać ścieżkę, albo może nawet nie znaleźć takiej opcji albo nie zrozumie o co chodzi.
Jeśli zrozumiałem o co Ci chodzi to można zapisać w ciasteczku ścieżkę do szablonu jaką sobie wybierze user i wywoływać to następująco:
echo('<img src="' . $_COOKIE['adres'] . '/pliczek1.jpg">');
Dzięki. Nie jestem tylko do końca pewien czy przy podaniu ścieżki na dysku klienta, zasoby nie zostaną wysłane na serwer i tam po przetworzeniu, wysłane do przeglądarki klienta. (PHP)
Nie. Bo serwer generuje dla przeglądarki kod: Ściągnij z dysku ten plik i walnij na stronę więc nie przepuszcza przez serwer.
Super :) Dzięki bardzo