Witam,
mam pewien problem. Jestem w trakcie tworzenia bazy danych osób. Podczas wypełniania formularza są również uploadowane 2 zdjęcia (portret + sylwetka). Zależy mi na tym, żeby zdjęcia po uploadzie miały nazwę:
Nazwisko_Portret.jpgNazwisko_Sylwetka.jpgWszystko przechowywane będzie w bazie danych, ale z tym sobie radzę. Nie mogę jednak dojść do tego jak całkowicie zmienić nazwę uploadowanych plików.
Oczywiście Nazwisko pobierane ze zmiennej z fomularza plus dopisanie Portret/Sylwetka.
Oto kod formularza:
<form action="upload.php" method="post" enctype="multipart/form-data"> <table align="center" border="1" bordercolor="#FFCC00" style="background-color:#FFFFCC" width="600" cellpadding="3" cellspacing="3" class="text"> <td align="center" colspan="2" class="text2" style="background-color:#e1d2b9; height:40px">FORMULARZ ZGŁOSZENIOWY FOTOMODELA/KI
</td> <td width="50%" align="right" class="text2">Imię
</td> <td><input type="text" name="imie" size="30" /></td> <td width="50%" align="right" class="text2">Nazwisko
</td> <td><input type="text" name="nazwisko" size="30" /></td> <td width="50%" align="center" class="text2"> Zdjęcie - portret
<br /><br /><img src="gfx/hostessa_foto1.gif"><br /><br /> <input type="file" name="file1"> <td width="50%" align="center" class="text2"> Zdjęcie - sylwetka
<br /><br /><img src="gfx/hostessa_foto2.gif"><br /><br /> <input type="file" name="file2"> <input name="hdnLine" type="hidden" value="2"> <td width="50%" align="right"><input type="submit" value="Wyslij" /></td> <td><input type="reset" value="Wyczysc" /></td>
A to kod skryptu odpowiadającego za upload:
<?php
for($i=1;$i<=(int)($_POST["hdnLine"]);$i++) {
if($_FILES["file".$i]["name"] != "")
{
if(copy($_FILES["file".$i]["tmp_name"],"fotosy/".$_FILES["file".$i]["name"])) {
$strSQL = "INSERT INTO gallery ";
$strSQL .="(Picture) VALUES ('".$_FILES["file".$i]["name"]."')";
echo "Zdjęcie ".$_FILES["file".$i]["name"]." dodano poprawnie.<br>"; }
}
}
echo "<br><a href='baza.php'>Powrót do listy osób!</a>"; ?>
Proszę o pomoc.
Ten post edytował spiochu 11.02.2012, 12:38:32