Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Potrzebuje pomocy przy uploadzie plików
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
gouranga
Cześć, potrzebuje pomocy przy następującym projekcie:
Strona która która ma umożliwiać upload i ściąganie plików pdf lub doc(raczej bedzie to pdf.) i dołączenie do każdego pliku pdf po kilka plików graficznych powiedzmy z wykresami.
Znalazłem kilka tutoriali jak zrobić w php taki upload plików, ale chciałbym wcześniej sprawdzić czy pliki przed uploadem nie maja takiej samej nazwy jak pliki już będące w katalogu, żeby ich nie nadpisać.
za pomocą bazy danych będę przypisywał do każdego pliku pdf po kilka(powiedzmy nie więcej niż 10) plików graficznych, poza tym uploadowane pliki będą przypisywane do poszczególnych użytkowników(też baza danych). Aby móc przypisać pliki do danego użytkownika, oraz sprawdzić czy plik o takiej nazwie już istnieje, potrzebuje ściągnąć jakoś przed uploadem nazwy plików.
trueblue
Zapisuj w bazie unikalną nazwę pliku (i pod taką przechowuj plik na serwerze) oraz oryginalną.
Chyba, że nazwa oryginalna w ogóle nie jest potrzebna, wtedy wystarczy zapisać plik pod unikalną/losową nazwą. Oryginalnej nie trzeba zapisywać.
gouranga
Ok, oryginalna nazwa nie jest Mi potrzebna, jak zrobić żeby uploader pobierał do siebie nazwę z bazy(bedzie ona sprawdzona czy juz taka nie wystepuje w bazie, a następnie trafi do sesji, tylko nie wiem jak ją ustawić w uploaderze żeby pod taka nazwą zapisywał do katalogu)
trueblue
Nie musisz sprawdzać w bazie. Generujesz unikalną i pod taką zapisujesz: http://php.net/manual/en/function.uniqid.php.
gouranga
Czy jest jakiś gotowy skrypt lub lepiej tutorial jak zrobić taki uploader który nie pyta o nazwę pliku, tylko pobiera ją z tej funkcji? Mam wersję w której trzeba wpisać recznie nazwę (domyślnie ustawia nazwę wybranego pliku), i tak ją właśnie zapisuje, ew jak ustawić w kodzie uploadera zapisywanie pod wskazaną przeze mnie nazwą?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.