Dosya upload etmek PHP


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>

Related Posts

Dosya upload etmek PHP
4/ 5
Oleh