![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 10.02.2007 Ostrzeżenie: (10%) ![]() ![]() |
Witam mam skrypt uploadu 2 plików jak zrobic aby uploadowany plik obrazka zmienił nazwe na taki jakie jest
. $hash . ".btf") czyli drugi uploadowany a nie taki jak jest nazwa na hdd (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) oto mój cały kod http://forus.pl/upload.txt Sory ze tak ale cały kod sie nie zmiesci na posta (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 472 Pomógł: 8 Dołączył: 14.03.2004 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Do zmiany nazwy pliku służy rename
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 10.02.2007 Ostrzeżenie: (10%) ![]() ![]() |
fajnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale nie jestem bosem w tej dziedzinie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) i nie wiem jak to zastosowac w tym kodzie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 472 Pomógł: 8 Dołączył: 14.03.2004 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Nazwę pliku możesz zmienić już podczas uploadu.
Wystarczy podać odpowiednie wartości do funkcji move_uploaded_file Widzę, że w kodzie właśnie tak robisz. Jeżeli nie gra Ci to sprawdź czy wszystkie wartości które wstawiasz do funkcji są takie jakie byś chciał. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 10.02.2007 Ostrzeżenie: (10%) ![]() ![]() |
w kodzie jest tak zrobione dla tego drugiego pliku ale nie wiem jak to zrobic do uploadowanego obrazka (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie tak samo :
masz w kodzie:
a zrób z tego coś takiego:
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 10.02.2007 Ostrzeżenie: (10%) ![]() ![]() |
Nie działa ten kawałek (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
A moze by jakos dopisac cos do tego uploadowanego obrazka tak aby nie nadpisywał juz istniejących o tej samej nazwie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) jak to zrobic ? |
|
|
![]()
Post
#9
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Nie działa ten kawałek (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) A moze by jakos dopisac cos do tego uploadowanego obrazka tak aby nie nadpisywał juz istniejących o tej samej nazwie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) jak to zrobic ? No to pokaż jak zmieniłeś i podaj jaki błąd się pokazuje czy też może napisz czym objawia się niedziałanie. Co do sprawdzania czy plik istnieje to warto zainteresować się funkcją file_exists |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 10.02.2007 Ostrzeżenie: (10%) ![]() ![]() |
Wogóle nie ładuje z tym kodem pliku na serwer (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
No szkoda (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) a mogło być tak fajnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#11
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Wogóle nie ładuje z tym kodem pliku na serwer (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) No szkoda (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) a mogło być tak fajnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Fajnie by było jakbyś pokazał kod zmieniony ( może być fragment , niekoniecznie całość ). W ciemno mogę Ci powiedzieć, żebyś sprawdził czy zmienne z nazwami pliku mają odpowiednie wartości .... ale w ciemno to wiesz. Zamiast się użalać, pomóż nam pomóc sobie. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 10.02.2007 Ostrzeżenie: (10%) ![]() ![]() |
Nie wiem jak moge wiecej to opisac (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) podany przez ciebie kod nie działa wogóle nie ładuje pliku na serwer (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) dlatego tez podałem link do całego pliku z kodem aby mozna było pokonbinowac a nie tylko fragment kodu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
a zmiana nazwy poprzez redirect nie działa bo trzyma safe mode mi na serwie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Pozdrawiam |
|
|
![]()
Post
#13
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem jak moge wiecej to opisac (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) podany przez ciebie kod nie działa wogóle nie ładuje pliku na serwer (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) dlatego tez podałem link do całego pliku z kodem aby mozna było pokonbinowac a nie tylko fragment kodu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a zmiana nazwy poprzez redirect nie działa bo trzyma safe mode mi na serwie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Pozdrawiam Echhh no nic zaczynamy od nowa. Podałeś link do pliku i owszem, ale nie podałeś jak to zmieniłeś na proponowane przez nas rozwiązanie. Sprawdziłeś, czy zmienne które zawierają dane do zmiany pliku mają takie wartości jak chcesz, żeby miały (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Pokaż jak zmieniłeś kod ( jak próbujesz zmienić kod ) a może coś podczas tych prób zrobiłeś źle. Albo inaczej .. skoro nie chcesz tak to odpowiem CI tak: Nie działa Ci bo masz źle to zrobione ... pokaż jak masz a poszukamy błędu. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
@bambolo: jeżeli Cię ludzie proszą o podanie błędu jaki ci wyskakuje i kodu, bądź jego kawałka to od razu powinieneś podać, a nie piszesz non stop, że nie działa. Bez kodu nikt ci w tym przypadku nie pomoże. Aha i kod wstawiaj za pomocą bbcodów PHP (wtedy kod jest czytelny i ładnie pokolorowany).
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 10.02.2007 Ostrzeżenie: (10%) ![]() ![]() |
W tym kodzie co podałes
To plik uploadowany o nazwie 01.jpg powinien bez zmian kodu wyglądać tak http://mojserwer/obrazki/usiaasia.jpg chyba ze sie nie rozumiem i nie wiem co znaczy $ nowe_rozsz=" "; Plik w uploadowanym wyglądzie nie zmienia nazwy i nie ładuje go chyba na serwer (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#16
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Najbardziej mi się podoba tekst "nie ładuje go chyba na serwer".
A może jednak ładuje tylko o tym nie wiesz (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
To jest Twój kod obcięty ze wszystkich dodatków i zostawione jest tylko upload plików na serwer. Testowałem, u mnie działa poprawnie. |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 10.02.2007 Ostrzeżenie: (10%) ![]() ![]() |
Cytat Najbardziej mi się podoba tekst "nie ładuje go chyba na serwer". bo na serwerze jest prawie 10 tys fotek (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jak to mam sprawdzic ? Upload działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale za to do bazy zapisuje jako pierwotną nazwe czyli przed zmianą (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) a skrypt czyta z bazy nazwe pliku (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#18
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
bo na serwerze jest prawie 10 tys fotek (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jak to mam sprawdzic ? A np wyświetlić te zmienne, pod który próbujesz zapisać obrazek podczas jego wysyłani, a potem poszukać (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Upload działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale za to do bazy zapisuje jako pierwotną nazwe czyli przed zmianą (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) a skrypt czyta z bazy nazwe pliku (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Jakbyś nie zauważył kod który podałem w poprzedniej odpowiedzi ładuje na serwer fotki z nazwą wpisaną na sztywno moj_plik.png. Czyli działa upload i zmiana nazwy uploadowanego pliku. Skoro działa u mnie nie widzę przeciwwskazań czemu ma nie działać u Ciebie - no chyba, że podasz konkretny błąd, lub na 100% powiesz, że pliku nie ma na serwerze. |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 10.02.2007 Ostrzeżenie: (10%) ![]() ![]() |
Pisze ze ładuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale problem w tym teraz ze ładuje z zmienioną nazwą (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale wyswietla link z rodzicielską nazwą czyli nie zmienia mi w bazie na nową nazwe czyli jak w przykładzie moj_pik.png (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) a nie wiem gdzie to zmienic zeby do bazy wpisywał tą zmieniona nazwe (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
fragment kodu odpowiedzialny za wyswietlanie obrazka jest taki
i on czyta z bazy nazwe a tam jest rodzicielska (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) czyli taka jak był na hdd (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#20
|
|
Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
No to trzeba było od razu, że nie zapisuje do bazy
Poszukaj w swoim kodzie takiego czegoś:
i zamiast $img=$_FILES["img"]["name"]; wstaw $img=$twoja_nazwa_pliku.".".$twoje_rozszerzenie; |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:52 |