Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Szukam _ Potrzebuje pomocy przy uploadzie plików

Napisany przez: gouranga 8.03.2017, 22:24:55

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.

Napisany przez: trueblue 8.03.2017, 22:27:59

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ć.

Napisany przez: gouranga 8.03.2017, 22:40:06

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)

Napisany przez: trueblue 8.03.2017, 22:50:38

Nie musisz sprawdzać w bazie. Generujesz unikalną i pod taką zapisujesz: http://php.net/manual/en/function.uniqid.php.

Napisany przez: gouranga 8.03.2017, 22:59:20

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ą?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)