PHP ile birden fazla dosya update etmek.
javascript kütüphaneleriyle de yapılabilir fakat ,javascript her tarayıcıya göre farklı durum gösteridiği için bence server side tarafında yüklenmesi daha uygun olmaktadır.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Fotoğraf upload php</title>
</head>
<body>
<?php
//... Burada ayarlanacak maksimum resim değeri sayısı girilir
$max_no_img = 4;
$file_name = array('documan_1', 'documan_2', 'documan_3', 'documan_4');
while(list($key,$value) = each($_FILES['images']['name'])){
/*
//... img değeri
echo $key;
echo "<br>";
//... img klasor ve adı
echo $value;
echo "<br>";
*/
//... Dosya adında boş alan yerine _ ekle, bu satırı kaldırabilirsiniz
if(!empty($value)){
//... dosya path değeri
$path = pathinfo($_FILES['images']['name'][$key]);
$filename = date('Y-m-d').'-'.$file_name[$key].'.'.$path['extension'];
//... Dosya adında boş alanın inplaceini ekleyin, bu satırı kaldırabilirsiniz.
$filename = str_replace(" ","_",$filename);
//... dizin yolunu yükle ayarlanır
$add = "upload/$filename";
//... dosyayı sunucuya yükle
copy($_FILES['images']['tmp_name'][$key], $add);
//... dosyaya izin ver.
chmod("$add",0777);
echo $filename .'<br>';
}
}
echo "<form method=post action='' enctype='multipart/form-data'>";
echo "<table border='0' width='400' cellspacing='0' cellpadding='0' align=center>";
for($i=0; $i<$max_no_img; $i++){
echo "<tr><td> $file_name[$i]</td><td>
<input type=file name='images[]' class='bginput'></td></tr>";
}
echo "<tr><td colspan=2 align=center><input type=submit value='Add Image'></td></tr>";
echo "</form> </table>";
?>
</body>
</html>
Dosya upload etmek PHP
4/
5
Oleh
Root