![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,w książce o php znalazłem taki skrypt:
$uploaddir = 'Images/'; if(move_uploaded_file($_FILES['plik_1']['tmp_name'], $uploaddir.$_FILES['plik_1']['name'])){ print "Plik został załadowany.\n"; } else{ print "Plik nie został załadowany\n"; } pozwala on przesyłać pliki na serwer. Wszystko ładnie działa pliki rzeczywiście się przesyłają,ale jest mały problem. Chciałbym,żeby plik zawsze nazywał się $nazwa_pliku (ta zmienna za każdym razem będzie inna...) Nie wiem jak zmienić powyższy kod,żeby własnie plik wysłany do serwera miał nazwę określoną w zmiennej $nazwa_pliku. Jeżeli ktoś wie jak zmodyfikować powyższy kod to proszę o odpowiedź. Dzięki i pzdr |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
$numer_pliku to cyfra.
$przeznaczenie=$uploaddir.$numer_pliku."."$rozszerzenie; Ta linijkę kodu wypluwa mi jako błąd Gdy zamienie ją na $przeznaczenie=$uploaddir.$numer_pliku.$rozszerzenie; to powstaje plik np 1tmp poprostu do nazwy dodaje tmp (IMG:style_emoticons/default/questionmark.gif) PS Jak mam taki skrypt $rozszerzenie=pathinfo($_FILES['plik_1']['tmp_name']); $rozszerzenie=$rozszerzenie['extension']; $uploaddir = 'Images/'; $przeznaczenie=$uploaddir.$numer_pliku.$rozszerzenie; to dodaje tmp do nazwy Dobra już działa $przeznaczenie=$uploaddir.$numer_pliku.$rozszerzenie.$kropka.'jpg'; A macie jakiś pomysł jak zrobić ograniczanie wrzucania plików do np 3MB?? Ten post edytował franz87 15.11.2009, 16:49:44 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dobra już działa $przeznaczenie=$uploaddir.$numer_pliku.$rozszerzenie.$kropka.'jpg'; oO I teraz zapisuje ci plik jako np. plikjpg.jpg? Powinno być $przeznaczenie=$uploaddir.$numer_pliku.'.'.$rozszerzenie; A macie jakiś pomysł jak zrobić ograniczanie wrzucania plików do np 3MB?? Sprawdzasz sobie czy $_FILES['plik1']['size'] jest mniejsze od 3145728 (3*1024*1024), jeśli tak to wysyłasz, jeśli nie dajesz komunikat. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 23:48 |