08. juli 2003 - 12:05
Der er
10 kommentarer og 1 løsning
Ændre filnavn auto?
Hej Jeg har denne kode til at uploade filer til serverne med: <?php if (isset($_FILES['upfile'])) { echo"Ønskede filer til upload:<p>\n"; $dist = "c:/upload/"; for($i = 0; $i < count($_FILES['upfile']['name']); $i++) { if (isset($_FILES['upfile']['name'][$i]) && $_FILES['upfile']['name'][$i] !="") { if(is_uploaded_file($_FILES['upfile']['tmp_name'][$i])) { move_uploaded_file($_FILES['upfile']['tmp_name'][$i], $dist . $_FILES['upfile']['name'][$i]); }else{ echo"Upload til serveren skete ikke!"; } $str1 = $_FILES['upfile']['name'][$i]; $str2 = $_FILES['upfile']['size'][$i]; $str3 = $_FILES['upfile']['type'][$i]; echo "<b>Navn:</b> $str1, <b>størrelse:</b> $str2 bytes, <b>filtype:</b> $str3<br>\n"; } } echo"</p>"; }else{ echo "Du skal vælge en eller flere filer til upload. <a href=\"multiupload.html\">multiupload.html</a>"; } ?> Nogle der kan lave så den selv ændre navnet på billedet. Altså det skal se sådan ud: $id_$scooter-id så fil navnet f.eks bliver til 3_29
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Prøv -> $files = $_FILES['upfile']['name'][$i]; $temparr = explode(".", $files); $temparr[count($temparr)-2] = $id."_".$scooter-id; $files = implode(".", $temparr); move_uploaded_file($_FILES['upfile']['tmp_name'][$i], $dist . $_FILES['upfile']['name'][$i]);
$files = $_FILES['upfile']['name'][$i]; $temparr = explode(".", $files); $temparr[count($temparr)-2] = $id."_".$scooter-id; $files = implode(".", $temparr); move_uploaded_file($_FILES['upfile']['tmp_name'][$i], $dist . $files);
Jeg skal bare lige have det med uploaden til at virke først der kommer denne fejl: Warning: Unable to create '/web/www.mopedpower.dk/www/test/mail.txt': Permission denied in /web/www.mopedpower.dk/www/test/multiupload.php on line 15 Warning: Unable to move '/tmp/phpVREnAd' to '/web/www.mopedpower.dk/www/test/mail.txt' in /web/www.mopedpower.dk/www/test/multiupload.php on line 15 kode: <?php if (isset($_FILES['upfile'])) { echo"Ønskede filer til upload:<p>\n"; $dist = "/web/www.mopedpower.dk/www/test/"; for($i = 0; $i < count($_FILES['upfile']['name']); $i++) { if (isset($_FILES['upfile']['name'][$i]) && $_FILES['upfile']['name'][$i] !="") { if(is_uploaded_file($_FILES['upfile']['tmp_name'][$i])) { move_uploaded_file($_FILES['upfile']['tmp_name'][$i], $dist . $_FILES['upfile']['name'][$i]); }else{ echo"Upload til serveren skete ikke!"; } $str1 = $_FILES['upfile']['name'][$i]; $str2 = $_FILES['upfile']['size'][$i]; $str3 = $_FILES['upfile']['type'][$i]; echo "<b>Navn:</b> $str1, <b>størrelse:</b> $str2 bytes, <b>filtype:</b> $str3<br>\n"; } } echo"</p>"; }else{ echo "Du skal vælge en eller flere filer til upload. <a href=\"multiupload.html\">multiupload.html</a>"; } ?>
Koden ser nu sådan ud: <?php $id = '3'; $scooter_id = '43'; if (isset($_FILES['upfile'])) { echo"Ønskede filer til upload:<p>\n"; $dist = "/web/www.mopedpower.dk/www/test/"; for($i = 0; $i < count($_FILES['upfile']['name']); $i++) { if (isset($_FILES['upfile']['name'][$i]) && $_FILES['upfile']['name'][$i] !="") { if(is_uploaded_file($_FILES['upfile']['tmp_name'][$i])) { $files = $_FILES['upfile']['name'][$i]; $temparr = explode(".", $files); $temparr[count($temparr)-2] = $id."_".$scooter_id; $files = implode(".", $temparr); move_uploaded_file($_FILES['upfile']['tmp_name'][$i], $dist . $files); }else{ echo"Upload til serveren skete ikke!"; } $str1 = $_FILES['upfile']['name'][$i]; $str2 = $_FILES['upfile']['size'][$i]; $str3 = $_FILES['upfile']['type'][$i]; echo "<b>Navn:</b> $str1, <b>størrelse:</b> $str2 bytes, <b>filtype:</b> $str3<br>\n"; } } echo"</p>"; }else{ echo "Du skal vælge en eller flere filer til upload. <a href=\"multiupload.html\">multiupload.html</a>"; } ?> Men jeg får denne fejl: Warning: Unable to create '/web/www.mopedpower.dk/www/test/3_43.jpg': Permission denied in /web/www.mopedpower.dk/www/test/multiupload.php on line 23 Warning: Unable to move '/tmp/phpVNblS8' to '/web/www.mopedpower.dk/www/test/3_43.jpg' in /web/www.mopedpower.dk/www/test/multiupload.php on line 23
Har du husket at CHMOD til 777?
Via CuteFTP -> Højreklik på mappen test, gå ned i bunden hvor der står "Properties / CHMOD", der inde kan du skrive et tal, indtast 777.
Hmm det ved jeg ikke lige hvordan man gør jeg bruger windows commander....
Slettet bruger
08. juli 2003 - 12:45
#9
Så tryk på fil -> ændre attributter og så kan du ændre det
Slettet bruger
08. juli 2003 - 12:46
#10
Og du skal ændre på den dele som hedder "verden (andre)"
08. juli 2003 - 12:50
#11
Så virker det takker ahv.....
Vi tilbyder markedets bedste kurser inden for webudvikling