Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%)
|
Witam
Właśnie jestem na ukończeniu projektu zamówień on line dla pewnej firmy i delikatnie mówiąc stanąłem w miejscu. Zażyczyli sobie wprowadzanie zmian cen z plików csv. Nie jest to większy problem. Problemem jest utworzenie szablonu dla tego pliku. W szablonie ma się znaleźć id klienta, id produktu i 3 różne jego ceny. Chodzi mi tylko o bezpieczeństwo. Aby utworzyć szablon muszę zapisać do niego ceny, których nikt nie może w żaden sposób przechwycić - wiadomo: tajemnica handlowa. I tutaj leżę: Zapisując taki plik na serwerze i umieszczając w nim dane muszę w .htaccess dać do katalogu większość uprawnień. Potem daję i szablon pobrany ale wtedy do tego pliku mają dostęp wszyscy (oczywiście muszą o tym wiedzieć ale... od razu zakładam, że każdy chce mieć ten plik i zależy mi na zabezpieczeniu tego). Tym bardziej, że nie zawsze ktoś kliknie na link "Pobierz plik" i wtedy w ogóle nie mam szansy na skasowanie zawartości. Na początku index.php przecież nie dam unlink(); bo ktoś może skasować plik przed pobraniem. Rozwiązaniem by było nie zapisywać pliku na serwerze tylko od razu na dysku usera. Czy istnieje taka możliwość ? Czy da się zapisać dane bezpośrednio ze zmiennej $daneDoPliku; na dysk twardy usera nie zapisując tego na serwerze ? A może do ciacha i jakoś wyciągnąć je na dysk ? Nigdy nie było mi nic takiego potrzebne - grzebę w googlach już ze 2h, manuala to mogę wyrecytować i nic nie ma. Proszę o pomoc Pzdr |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Myślę, że najlepiej będzie sobie stworzyć plik php, który będzie wywoływany z odpowiednimi parametrami GET i wygeneruje na ich podstawie ów CSV. Plik ten będziesz wywoływał linkiem na stronie danego klienta czy kogoś uprawnionego. Tylko musisz się zastanowić jak ograniczyć dostęp do wywołania owego pliku. Tak by ktoś nie mógł, manipulując zmiennymi GET pobrać czegoś z bazy, czego nie powinien.
|
|
|
|
cudny Pobranie pliku bez zapisywania go na serwerze 24.09.2009, 23:14:06
thek A nie zastanawiałeś się nad tym, by dane te przech... 24.09.2009, 23:23:54
dantes [PHP] pobierz, plaintext header("Content-... 24.09.2009, 23:28:43
cudny Wszystkie te dane są umieszczone w bazie MySQL.
Sz... 24.09.2009, 23:37:12
cudny Tak, wygeneruje csv ale ten plik csv będzie musiał... 24.09.2009, 23:58:42
thek Ale plik możesz generować w locie, bez jego zapisu... 25.09.2009, 08:14:58
cudny Wczoraj było już późno i nie wczytałem się dobrze ... 25.09.2009, 10:48:36 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 19:36 |