Hjælp til billede upload
Hej eksperterJeg har følgende script:
<?php
if (isset($_POST['submit'])) {
echo"Ønskede filer til upload:<p>\n";
//stien, hvortil filerne skal placeres
$sti_start = $_SERVER["DOCUMENT_ROOT"];
$sti = str_replace("..", "", $sti);
$sti_hel = $sti_start ."/djmini". $sti;
echo $sti_hel;
$dist = "$sti_hel";
//Find antllet af filer til upload
for($i = 0; $i < count($_FILES['upfile']['name']); $i++) {
if (isset($_FILES['upfile']['name'][$i]) && $_FILES['upfile']['name'][$i] !="") {
//se http://dk.php.net/manual/en/function.is-uploaded-file.php for "is_uploaded_file"
if(is_uploaded_file($_FILES['upfile']['tmp_name'][$i])) {
//Flyt filer fra upload-tmp til et dir. Husk at ændre "$dist" ovenover så det passer med din server :O)
move_uploaded_file($_FILES['upfile']['tmp_name'][$i], $dist . $_FILES['upfile']['name'][$i]);
}else{
echo"Upload til serveren skete ikke!";
}
//til brug for info om filtyper
$str1 = $_FILES['upfile']['name'][$i];
$str2 = $_FILES['upfile']['size'][$i];
$str3 = $_FILES['upfile']['type'][$i];
}
}
}
?>
<?php
require "db.php";
$id = $_GET['id'];
$query = mysql_query ("SELECT * FROM mini_galleri WHERE id='$id'") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
$sti = $row['sti'];
$id = $row['id'];
echo "<form enctype=\"multipart/form-data\" action=\"op_galleri_alle.php?id=$id\" method=\"post\">
<center>
<table>
<tr>
<td>Vælg flere filer til upload.<br>
<input name=\"upfile[]\" type=\"file\" size=\"48\"><input name=\"sti\" type=\"text\" value=\"$sti\"><input name=\"id\" type=\"text\" value=\"$id\">
<br>
<input name=\"upfile[]\" type=\"file\" size=\"48\">
<br>
<input name=\"upfile[]\" type=\"file\" size=\"48\">
<br>
<input name=\"upfile[]\" type=\"file\" size=\"48\">
<br>
<input name=\"upfile[]\" type=\"file\" size=\"48\">
<br>
<input name=\"upfile[]\" type=\"file\" size=\"48\">
<p>
<center>
<input type=\"submit\" value=\"upload\" name=\"submit\" id=\"submit\">
</center>
</td>
</tr></table>
</center>
</form>";
}
?>
Den går ind og gør det muligt at ligge 6 billeder op på engang.
Det virker egentligt fint nok.. Men der er 2 ting:
#1
Når billedet/billederne bliver lagt op på serveren, påtager de sig det samme navn som mappen hedder først i navnet og så det oprendelige navn som det hedder på computeren når man vælger den .. det er naturligvis også ok, men hvis det er et rimelig langt navn mappen har så er det ik så smart igen..
#2
Den ligger fint billederne op på min server, men ikke i den korrekte mappe.. hvis vi siger mappen ligger på www.xx.dk/pics/galleri/mappe så lægger billederne sig ind i mappen "www.xx.dk/pics/galleri".
Håber i kan hjælpe mig !
