![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 15.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Chodzi mi o stworzenie skryptu uploadu wraz z opisem pliku i jednym opcjonalnym polem, w którym wklejałoby się link. Po nacisnieciu przycisku np. wyslij plik zostanie wysłany do katalogu np. /uploads i zostanie wyswietlona strona z linkiem do tego pliku. Próbowałem tego. http://forum.programosy.pl/skrypt-uploadu-...w-vp793955.html Ale gdy wyśle plik nie ma go katalogu który podaje :/ Ten post edytował Herny 30.08.2009, 15:15:46 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ciekawe, że nie ma tam pliku zapewne coś źle robisz. Jakbyś sypnął jakimś errorem to co innego. Skrypt powinien działać poprawnie, możliwe że za duży plik wysyłasz bo masz ustawione na 5 mega lub katalog nie istnieje lub twój serwer nie ma możliwości wysyłania.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 15.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jednak skrypt działa, ale z dużym opoźnieniem.
tzn. plik pojawia się dopiero po kilkunastu minutach. To pomoże ktoś z tym opisem i całą resztą co pisałem wyżej Edit. Dało by się jeszcze zrobić coś w stylu dodawania losowej liczby przy zakonczeniu nazwy? Zrobiłem takie coś: $plik_nazwa = $_FILES['plik']['name'].rand(1, 15000); Ale wtedy rozszeżenie nie bedzie działać Ten post edytował Herny 30.08.2009, 18:55:44 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 243 Pomógł: 33 Dołączył: 30.01.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Kod Jednak skrypt działa, ale z dużym opoźnieniem. tzn. plik pojawia się dopiero po kilkunastu minutach. ![]() Weź sie wyloguj z ftp i znowu zaloguj to zobaczysz, że plik już jest tylko jak używasz Total Commandera to on buforuje katalogi -------------------- http://rafal.brzezinski.me - skrypty, tutoriale i inne.
Jeśli udało Ci się rozwiązać problem podziękuj osobom, które ci pomogły. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dało by się jeszcze zrobić coś w stylu dodawania losowej liczby przy zakonczeniu nazwy? Zrobiłem takie coś: $plik_nazwa = $_FILES['plik']['name'].rand(1, 15000); Ale wtedy rozszeżenie nie bedzie działać Jeżeli chcesz dopisać unikalny id do końca nazwy pliku zainteresuj się: http://pl.php.net/manual/pl/function.pathinfo.php Ten post edytował potreb 30.08.2009, 21:02:31 -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 15 Dołączył: 17.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
albo nacisnij poprostu ctrl + R - odswierzenie zawartosci katalogu ...
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 29.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli dodajesz losową liczbę to zrób taki "sprawdzacz - pętlę", który będzie sprawdzał, czy nazwa jest wolna.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 15 Dołączył: 17.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przy duzej ilosci plikow z obrazkami moze sie
zaczac problem. Lepiej jest nadawac nowa nazwe pliku dodawanego np na podstawie znacznika czasu plus np dwie ostatnie cyfry microtime. Wtedy masz pewnosc, ze sie dany plik nie powtorzy i dodatkowo latwo bedziesz mogl znalezc te pliki. Utworz dodatkowo foldery od np 0 do 9 i wrzucaj do nich obrazki welug ostatniej cyfry. Czyli jesli obrazek bedzie mial nazwe z cyfra na koncu 3 to wrzucasz do foldera 3, itd. W przyszlosci to zaprocentuje porzadkiem na serwerze i latwoscia wykonywania backup, albo wrzucenia zawartosci na inny serwer. Np cos takiego :
To jest oczywiscie tylko tak na szybko wiec mozesz sie jedynie na tym opierac, a nie kopiowac ... chociaz skrypt powinien dzialac. Ten post edytował CyberDuck_ 31.08.2009, 16:20:06 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 00:48 |