Ang. Sukos' multiupload - andre navne på billeder
Jeg bruger Sukos' fremragende multiupload-script ( http://www.showsource.dk/php/vis_script.php?id=1064975823 )Det virker som det skal. Jeg vil bare gerne have at filerne skal få tildelt deres egne navne.
Første upload i formen, skal gerne hedde noget i stil med thumb_categori_nummer_mitprojektnavn.gif (categori, nummer og mitprojektnavn, skal sættes alt efter ($_POST[categori], $_POST[nummer], $_POST[mitprojektnavn])
De andre skal gerne få tildelt:
categori_nummer_mitprojektnavn.jpg
Hvordan gør jeg det?
==== UPLOAD FORM ====
<form enctype="multipart/form-data" action="upload.php" method="post">
Vælg en eller flere filer til upload:<br>
<input name="upfile[]" type="file" size="48" class="input"><br>
<input name="upfile[]" type="file" size="48" class="input"><br>
<input name="upfile[]" type="file" size="48" class="input"><br>
<input name="upfile[]" type="file" size="48" class="input"><br>
<input name="upfile[]" type="file" size="48" class="input"><p>
<center><input type="submit" value="Upload" class="submit"></center><p>
Alle filtyper accepteres ved "multi-upload".
</form>
<?php
}else{
echo"Tilsyneladende er filupload ikke tilladt på denne server?<br>\n";
echo"Prøv evt. at fjerne den første if-sætning i denne fil.";
}
?>
==== UPLOADSCRIPT (upload.php)====
$dist = $_SERVER["DOCUMENT_ROOT"] ."/***/web/projects"; // HER SKAL ÆNDRES VED UPLOAD
if (isset($_FILES["upfile"])) {
echo"Ønskede filer til upload:<p>\n";
$antal = 0;
//Find antallet af filer til upload med en for-løkke
for($i = 0; $i < count($_FILES["upfile"]["name"]); $i++) {
if ($_FILES["upfile"]["name"][$i] !="") {
//Læg en til $antal for hver fil.
$antal++;
if(is_uploaded_file($_FILES["upfile"]["tmp_name"][$i])) {
move_uploaded_file($_FILES["upfile"]["tmp_name"][$i], $dist . $_FILES["upfile"]["name"][$i]);
//til brug for info om filtyper
$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";
}else{
echo"Upload til serveren skete ikke!";
}
}
}
if($antal < 1) { //Hvis der ingen filer er valgt
echo"Hov.. du skal lige vælge nogen billeder at uploade :) <a href=\"uploadform.php\">tilbage</a>";
}else{
echo"<a href=\"uploadform.php\">tilbage</a>";
}
}
