Php kullanarak yüklediğimiz resmin adını değiştirmesini nasıl sağlarız
Merhaba iki gündür bu sorunun cevabını arıyorum. Sorum şu Php kullanarak yüklediğimiz resmin adını değiştirmesini nasıl sağlarım az önce buna benzer bir soru gördüm ama orada raskele isim üretmesini gösteriyor. Benim yapmaya çalıştığım şey şu örneğin birinci resim yüklendiği zaman birinci resimin adı 1.jpg ikinci resim yüklediği zaman ikinci resmin adının 2.jpg gibi artarak gitmesini istiyorum. Şİmdiden teşekür ederim : )
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (6)
Öncelikle merhaba istediğin sanırım bu:
HTML: (index.html)
<form action="upload.php" method="post" enctype="multipart/form-data">
Dosya: <input type="file" name="file" /> <button type="submit">Yükle</button>
</form>
PHP: (upload.php)
<?php
$db = new mysqli("localhost","root","","veritabani_adi");
$number = $db->query("SELECT * FROM tablo_adi")->num_rows + 1;
function extension($x){$i=pathinfo($x);return $i['extension'];}
$file_name = $number.".".extension($_FILES["file"]["name"]);
echo $file_name;
?>
Güvenlik kontrolleri sende.
İyi çalışmalar....
@qplot Dostum istediği şey ismini +1 yapmak yani dosya yüklemek değil lütfen doğru oku açıklamayı.
en büyük hack yeme ıhtımalınız upload ıslemlerındendır.
https://github.com/verot/class.upload.php/blob/master/README.md
https://www.verot.net/php_class_upload_samples.htm
verot upload ile yapın yuklemelerınızı