![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 27.10.2009 Skąd: Polska, Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam mam maly problem z skryptem, przyznam jestem zielony z php kodowania, ale jeste zawzięty i jak cos zaczne chcial bym to skończyć zrobiłem wrzute na podstawie porad z różnych stron i swoich prób i błedów.
Tak wiec prosił bym o kontakt na e-maila a przedstawie swoj problem. A zarys tego co chce osiągnąc to: 1) - Do swojego skryptu dopisac jaki jest maksymalnu rozmiar pliku. 2) - By zmienialo na losowo wybraną nazwe plik podczas wrzucania aby nie dublowaly sie pliki wrzucane na FTP Cały moj zestaw posiada 4 pliki 1 folder na upload .htaccess "DirectoryIndex zapytaj.html" zapytaj.html
pokarz.php
zaladuj.php
____________________ Naprawde prosił bym o pomocc Znalazłem taki o skrypcik
i on posiada ograniczenie <input type="hidden" name="MAX_FILE_SIZE" value="50000" /> tylko nie wiem czy moge te linijke tak o poprostu dodac w te same miejsce Ten post edytował malius 27.10.2009, 23:46:39 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 6.01.2008 Skąd: Gniezno Ostrzeżenie: (0%) ![]() ![]() |
Dodaj tę linijkę.. odpowiednio ją zmieniająć w zależności od rozmiarów plików uploadowanych i w <form... dodaj enctype="multipart/form-data"
A żeby sprawdzać czy taki plik istnieje użyj file_exists i jesli ewentualni jest zapisujesz pod inna nazwa.. Ten post edytował shaaaadow 28.10.2009, 00:11:45 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 27.10.2009 Skąd: Polska, Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Dzieki shaaadow ze cos odpisales ale ja mam wiersz enctype="multipart/form-data" w 14 wersie pliku o nazwie pokarz.php, a teraz w 15 wersie dodaje <input type="hidden" name="MAX_FILE_SIZE" value="15728640" /> czyli ograniczenie na 15 Mb
to teraz zostaje mi 2 problem jak zrobic i co mam dopisac by nie dublowaly sie pliki bo aktualnie wgrywając 2 pliki o takiej samej nazwe jeden zastepuje drugim, a tego nie chce :/ bo mam tu 3 wersy dotyczące nazwy i sadze w nich trzeba cos zmodyfikować
opcjonalnym pomyslem jest by dodawac na koncu nazwy podczas wgrywania numer aktualnej liczby uploadów np. test_1.gif logo_2.jpg avatar_3.gif ...._([numer poprzedniego pliku]+1).jpg |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 221 Pomógł: 14 Dołączył: 11.03.2009 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
ale shaaaadow Ci juz napisal zebys uzyl funkcji : file_exists ;-)
Robisz sobie np taki warunek :
i wtedy gdy istnieje taki plik to nie podmieni ci go tylko zapisze jako kopie;-) Nie wiem czy wszystko tu dobrze napisalem ale mniejwiecej jakos tak chyba powinno to wygladac Pozdrawiam |
|
|
![]() ![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 27.10.2009 Skąd: Polska, Wrocław Ostrzeżenie: (0%) ![]() ![]() |
InosU31 dzia próbowałem juz kilka sposobów jak dodac to co mi napisałes ale wyskakiwaly mi bledy w liniach
To teraz zostaje mi pomoc od kogos kto sie na tym dobrze zna :D. Jak w to cos wsadzić zmienną odpowiadająca za zmiane nazwy :D Chętnie dał bym wszystkim pomógł ale chyba da sie tylko jednej osobie ;( |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 221 Pomógł: 14 Dołączył: 11.03.2009 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
A jakie bledy Ci wyskakuja
![]() jesli wyswietlasz kilka input'ow to mysle ze warto zrobic warunek czy ktorys z elementow tej tablicy nie jest pusty, mozeszz takze zrobic czy istnieje (isset) noi czy na dysku juz nie mas ztakiego pliku czyli (if_file_exists): if (isset($_FILES['plik'.$]) and !empty($_FILES['plik'.$]) ) { if (file_exists ("sciezka/".$_FILES['plik']['name'])) { // tutaj reszta twoich dzialan } else // tutaj jesli istenie taki plik tworzysz dizalnie ktore ci doda do pliku jakis numerek - np. kolejny ($i++) } pozdrawiam |
|
|
![]() ![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 27.10.2009 Skąd: Polska, Wrocław Ostrzeżenie: (0%) ![]() ![]() |
24 linijka to "if (isset($_FILES['plik'.$]) and !empty($_FILES['plik'.$]) )" InosU31 plz naprawde cieżko mi idze z tym ale czy bys mógł ten warunek dodac to mojego skryptu php tak jak należycie powinien być, wiem licze na jakąś łatwizne ale php to dla mnie czarna magie te warunki, stale, zmienne itp. oczywiście bym byl wdzieczny za pozostawienie mojego warunku na koncu echo "http://www.xxx.xxx.pl/wrzuta/upload/$nazwa_pliku | plik wgrany!<br>"; } else { echo "$nazwa_pliku | Nie można było wgrać pliku!<br>"; |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 221 Pomógł: 14 Dołączył: 11.03.2009 Skąd: Lubaczów Ostrzeżenie: (0%) ![]() ![]() |
tu same dolary nie moga byc ;-) zamiast $ daj $i
jutro popatrze na to i potestuje i sie odezwe a puki co zobacz teraz ;-) Pozdrawiam |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 27.10.2009 Skąd: Polska, Wrocław Ostrzeżenie: (0%) ![]() ![]() |
heeh juz sie miałem wziąśc do testowania a tu mi hosta wyłączyli
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 20:23 |