Ekspert Vast 974 Napisano 7 Grudnia 2020 Ekspert Udostępnij Napisano 7 Grudnia 2020 Witam Potrzebuję pomocy z nadaniem każdemu z wysyłanych plików nazwy o 1 większa od poprzedniej, mam w tablicy dajmy na to (5 zdjęć), adekwatnie to powinno wyglądać w ten sposób: 1.png 2.png 3.png 4.png 5.png Oczywiście nie wchodzi w grę zmiana nazwy plików przed wysłaniem ich tutaj jest kod: $photos = $_FILES['files_uploaded']['name']; $photos_temp = $_FILES['files_uploaded']['tmp_name']; function add_photo($photos,$photos_temp){ $total = count($photos); for( $i=0 ; $i < $total ; $i++ ) { //Get the temp file path $tmpFilePath = $photos_temp[$i]; if ($tmpFilePath != ""){ $newFilePath = "../img/" . $photos[$i]; if(move_uploaded_file($tmpFilePath, $newFilePath)) { } } } } Odnośnik do odpowiedzi Udostępnij na innych stronach
Ekspert Wyróżniony komentarz Pankrok 127 Napisano 7 Grudnia 2020 Ekspert Wyróżniony komentarz Udostępnij Napisano 7 Grudnia 2020 (edytowane) <?php if(isset($_FILES['upload'])) { $total = count($_FILES['upload']['name']); for( $i=0 ; $i < $total ; $i++ ) { $tmpFilePath = $_FILES['upload']['tmp_name'][$i]; if ($tmpFilePath != ""){ $temp = explode(".", $_FILES["upload"]["name"][$i]); $newfilename = $i . '.' . end($temp); move_uploaded_file($tmpFilePath, "./upload/" . $newfilename); } } } w globalnej $_FILES masz tablicę, więc musisz ją iterować po wszystkich jej elementach, $_FILES jest globalna więc nie ma sensu wyciąganie jej przed funkcją Edytowane 7 Grudnia 2020 przez Pankrok Vast, SeNioR, Mativve i 1 inny dodali reakcje 4 Odnośnik do odpowiedzi Udostępnij na innych stronach
Ekspert Vast 974 Napisano 7 Grudnia 2020 Autor Ekspert Udostępnij Napisano 7 Grudnia 2020 Serdecznie podziękował 🙂 Odnośnik do odpowiedzi Udostępnij na innych stronach
Rekomendowane odpowiedzi
Dodane przez Pankrok,
4 reakcje
Pokaż odpowiedź
Problem wciąż nierozwiązany? Dodaj swoją odpowiedź
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się