mw1975 230 Napisano 18 Czerwca 2013 Udostępnij Napisano 18 Czerwca 2013 Hej! Mam taki problem. Chcę ukryć nazwę zdjęcia, wysyłanego do przeglądarki. W pasku adresu ma być podana nazwa pliku przed uploadem, tak samo w kodzie HTML, a na serwerze plik ma mieć nazwę losową. Czy jest tu ktoś tak sprytny, aby poradzić, jak to zrobić? Chcę, aby to było robione po stronie serwera w php, albo za pomocą mod_rewrite. Z góry dziękuję. Plusy oczywiście też będą. Cytuj Link to post Share on other sites
darasz89 190 Napisano 18 Czerwca 2013 Udostępnij Napisano 18 Czerwca 2013 http://bit.ly/1bR7Q1Y Cytuj Link to post Share on other sites
mw1975 230 Napisano 18 Czerwca 2013 Autor Udostępnij Napisano 18 Czerwca 2013 Napiszę inaczej. Za pomocą pliku php odczytuję z bazy danych wszystkie parametry obrazka, uploadowanego na serwer. Aby nie można było otworzyć go za pomocą nazwy, ma nazwę losową, tworzoną przy kopiowaniu. Przy odczycie DO KODU HTML WPISUJĘ INDEKS Z BAZY DANYCH I STARĄ NAZWĘ PLIKU. Na dysku CAŁY CZAS plik ma nazwę losową, której NIE CHCĘ ujawniać! I chcę aby w kodzie znacznika <IMG src="" /> było widać inną nazwę, niż tą z dysku. Przykład uploaduję plik foto.jpg, baza przydziela id=1 serwer przypisuje mu nazwę azbycx12345.jpg podczas pobierania w kodzie strony serwer pisze <img src"1_foto.jpg"> a wysyłam plik azbycx12345.jpg Podobno się da. chodzi oto, aby uploadując nie wiedziało się, jaka jest prawdziwa nazwa pliku. Cytuj Link to post Share on other sites
Malwin 16 Napisano 19 Czerwca 2013 Udostępnij Napisano 19 Czerwca 2013 Jest wiele sposobów na to. Zależy co wolisz i jak podoba ci się dane rozwiązanie. Można tworzyć linki symboliczne pod linuksem polecenie ln -s. Wrzucasz 1_foto.jpg ln -s 1_foto.jpg azbycx12345.jpg w kodzie wykorzystujesz azbycx12345.jpg oba pliki wskazują na ten sam plik, ale nie zajmują dwa razy tyle miejsca. Drugie rozwiązanie zawsze w bazie możesz trzymać oryginalną nazwę, a na potrzeby maskowania zrobić rename'a na pliku i korzystać z nowej nazwy. 1 Cytuj Link to post Share on other sites
__LOS__ 1 Napisano 19 Czerwca 2013 Udostępnij Napisano 19 Czerwca 2013 Napoczatku robisz sobie mod_rewrite gdzie np. urle typu "id_#idZBazy#_nazwa-losowa.jpg" ida do pliku PHP image.php a w nim masz cos tego typu : http://php.net/manual/en/function.readfile.php 1 Cytuj Link to post Share on other sites
Dżi-Aj-Dżo 11 Napisano 25 Czerwca 2013 Udostępnij Napisano 25 Czerwca 2013 http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/ http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html Cytuj Link to post Share on other sites
Recommended Posts
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.