Arkadaşlar merhaba. Aşağıda basit bir şekilde dosya yükleme kodu var. Ancak ben bu şekilde değilde kullanıcının seçtiği klasöre göre yüklemesini istiyorum. Kod konusunda yardımcı olursanız çok sevinirim.
Sevgiler Saygılar.
<?php
$dizin = 'upload/';
$yuklenecek_dosya = $dizin . basename($_FILES['dosya']['name']);
if (move_uploaded_file($_FILES['dosya']['tmp_name'], $yuklenecek_dosya))
{
echo '<img src="dosyayuklendi.png" width="100"><br>';
echo "Dosya başarıyla yüklendi.<br>";
echo "<a href=admin.php>Ana Sayfa</a> | <a href=dosya.php>Farklı Bir Dosya Yukle</a> | <a href=logout.php>Guvenli cikis</a> ";
} else {
echo "Dosya yüklenemedi!n";
}
?>
Select box yardım lütfen
14
●321
- 23-11-2018, 23:02:07Selam,
Önce yükleme yaptığın formun içine bu selecti ekle
<select name="dizinsec"> <option value="klasor1/">Klasör 1</option> <option value="upload/orneklasor/">Örnek Klasör</option> </select>
Daha sonra php kodunu bu şekilde kullan
<?php $dizin = $_POST["$dizinsec"]; $yuklenecek_dosya = $dizin . basename($_FILES['dosya']['name']); if (move_uploaded_file($_FILES['dosya']['tmp_name'], $yuklenecek_dosya)) { echo '<img src="dosyayuklendi.png" width="100"><br>'; echo "Dosya başarıyla yüklendi.<br>"; echo "<a href=admin.php>Ana Sayfa</a> | <a href=dosya.php>Farklı Bir Dosya Yukle</a> | <a href=logout.php>Guvenli cikis</a> "; } else { echo "Dosya yüklenemedi!n"; } ?>Selectten gelen dizinsec değerine göre yüklenmesini sağladık yanlız option valuelerinin kendine göre ayarlaman gerek kolay gelsin
- 23-11-2018, 23:36:27Üyeliği durdurulduMerhaba hocam. Öncelikle yardımcı olduğun için gerçekten teşekkür ederim.ultibil adlı üyeden alıntı: mesajı görüntüle
Dediğin şekilde kodu yerleştirdim. Yükleme oluyor ama nereye yüklediği belli değil. Yüklenilen yeri bulamadım.
Size özelden yazdım. Bakarsanız çok sevinirim.
Tekrar teşekkürler. Sevgiler saygılar. - 23-11-2018, 23:38:55Özelden gelmedi burdan yazarsanız diğer arkadaşlarda görüp cevaplayabilir.byvector adlı üyeden alıntı: mesajı görüntüle
Yüklendiği yer sizin selectten seçtiğiniz yer - 23-11-2018, 23:41:39Üyeliği durdurulduTabi hocam.ultibil adlı üyeden alıntı: mesajı görüntüle
Dosya.php kodları şöyle :
<html> <head> <title>Dosya yükleme</title> <meta charset="utf-8"> </head> <body> <form enctype="multipart/form-data" action="dosyayukle.php" method="POST"> <table border="1" cellpadding="4" align="center"> <tr> <td>Dosya seçiniz:</td> <td><input type="FILE" name="dosya"></td> </tr> <tr> <td>Sınıf Seçiniz</td> <td><select name="dizinsec"> <option value="upload/9A/">9A</option> <option value="upload/9B/">9B</option> <option value="upload/9C/">9C</option> <option value="upload/9D/">9D</option> <option value="upload/9E/">9E</option> <option value="upload/10A/">10A</option> <option value="upload/10B/">10B</option> <option value="upload/10C/">10C</option> <option value="upload/10D/">10D</option> <option value="upload/10E/">10E</option> <option value="upload/11A/">11A</option> <option value="upload/11B/">11B</option> <option value="upload/11C/">11C</option> <option value="upload/11D/">11D</option> <option value="upload/11E/">11E</option> <option value="upload/12A/">12A</option> <option value="upload/12B/">12B</option> <option value="upload/12C/">12C</option> <option value="upload/12D/">12D</option> <option value="upload/12E/">12E</option> </select></td> </tr> <tr> <td></td> <td><input type="submit" value="Yukle"></td> </tr> </table> </form> <center><a href=admin.php>Ana Sayfa</a> | <a href=logout.php>Guvenli cikis</a> </center> </body> </html>
Dosyayukle.php ise şöyle:
<html> <head> <title>Dosya yükleme</title><meta charset="utf-8"> </head> <body> <center> <?php $dizin = $_POST["$dizinsec"]; $yuklenecek_dosya = $dizin . basename($_FILES['dosya']['name']); if (move_uploaded_file($_FILES['dosya']['tmp_name'], $yuklenecek_dosya)) { echo '<img src="dosyayuklendi.png" width="100"><br>'; echo "Dosya başarıyla yüklendi.<br>"; echo "<a href=admin.php>Ana Sayfa</a> | <a href=dosya.php>Farklı Bir Dosya Yukle</a> | <a href=logout.php>Guvenli cikis</a> "; } else { echo "Dosya yüklenemedi!n"; echo "<a href=dosya.php>Dosya Yukle</a></center>"; echo "<a href=logout.php>Guvenli cikis</a></center>"; echo "<a href=admin.php>Ana Sayfa</a></center>"; } ?> </center> </body> </html>
Select ile seçtiğim yere yüklenmiyor hocam. Dosya yüklendi yazıyor ama nereye yüklendiğini göremiyorum. - 23-11-2018, 23:52:11
<html> <head> <title>Dosya yükleme</title><meta charset="utf-8"> </head> <body> <center> <?php $posted = "resim1"; if ($_FILES["resim1"]['name']){ $filename=$_FILES["$posted"]['name']; $efilename = explode('.', $filename); $uzanti = $efilename[count($efilename) - 1]; $isim = md5(microtime()); $yeniad = "".$isim.".".$uzanti.""; $resim = "$dizinsec".$yeniad; move_uploaded_file($_FILES["$posted"]['tmp_name'],"$dizinsec".$yeniad); echo '<img src="dosyayuklendi.png" width="100"><br>'; echo "Dosya başarıyla yüklendi.<br>"; echo "<a href=admin.php>Ana Sayfa</a> | <a href=dosya.php>Farklı Bir Dosya Yukle</a> | <a href=logout.php>Guvenli cikis</a> "; } else { echo "Dosya yüklenemedi!n"; echo "<a href=dosya.php>Dosya Yukle</a></center>"; echo "<a href=logout.php>Guvenli cikis</a></center>"; echo "<a href=admin.php>Ana Sayfa</a></center>"; } ?> </center> </body> </html>HTML alanınıda bu şekilde değiştirmeyi deneyin
<html> <head> <title>Dosya yükleme</title> <meta charset="utf-8"> </head> <body> <form enctype="multipart/form-data" action="dosyayukle.php" method="POST"> <table border="1" cellpadding="4" align="center"> <tr> <td>Dosya seçiniz:</td> <td><input type="file" class="form-control" name="resim1"></td> </tr> <tr> <td>Sınıf Seçiniz</td> <td><select name="dizinsec"> <option value="upload/9A/">9A</option> <option value="upload/9B/">9B</option> <option value="upload/9C/">9C</option> <option value="upload/9D/">9D</option> <option value="upload/9E/">9E</option> <option value="upload/10A/">10A</option> <option value="upload/10B/">10B</option> <option value="upload/10C/">10C</option> <option value="upload/10D/">10D</option> <option value="upload/10E/">10E</option> <option value="upload/11A/">11A</option> <option value="upload/11B/">11B</option> <option value="upload/11C/">11C</option> <option value="upload/11D/">11D</option> <option value="upload/11E/">11E</option> <option value="upload/12A/">12A</option> <option value="upload/12B/">12B</option> <option value="upload/12C/">12C</option> <option value="upload/12D/">12D</option> <option value="upload/12E/">12E</option> </select></td> </tr> <tr> <td></td> <td><input type="submit" value="Yukle"></td> </tr> </table> </form> <center><a href=admin.php>Ana Sayfa</a> | <a href=logout.php>Guvenli cikis</a> </center> </body> </html>
bunlar ile değiştirirmisiniz değiştirmeden önce yedeğini alın - 23-11-2018, 23:58:19Üyeliği durdurulduDeğiştirdim hocam. Ancak yine dosya yüklendi diyor ama nereye yüklendiği belli değil. Yüklenen dosyayı hostta bulamadım.ultibil adlı üyeden alıntı: mesajı görüntüle