confile/transactions.php dosyanıza;
$target_dir = "uploads/test/"; // dosyanın yükleneceği yol
$target_file = $target_dir . basename($_FILES["image"]["name"]);
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file, PATHINFO_EXTENSION));
// görseli kontrol et
if (isset($_POST["urun_ekle"])) {
$check = getimagesize($_FILES["image"]["tmp_name"]);
if ($check !== false) {
$uploadOk = 1; // dosya yüklensin
} else {
$uploadOk = 0; // dosya yüklenmesin
}
}
// dosyanın var olup olmadığı -- isterseniz her dosya benzersiz isimle yüklenebilir
if (file_exists($target_file)) {
$uploadOk = 0; // dosya yüklenmesin
}
// dosya boyutunu kontrol et
if ($_FILES["image"]["size"] > 500000) {
$uploadOk = 0; // dosya yüklenmesin
}
// sadece jpg, gif, png, jpeg
if ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif") {
$uploadOk = 0; // dosya yüklenmesin
}
// uploadın yapılıp yapılamayacağının kontrolü
if ($uploadOk == 0) {
// dosyada hata varsa bura döner
} else {
if (move_uploaded_file($_FILES["image"]["tmp_name"], $target_file)) {
$fileName = $target_dir . "/". htmlspecialchars(basename($_FILES["image"]["name"])); // burayı db ye ekleyin.
} else {
// dosya yüklenemediyse bura döner
}
}HTML Input Kısmı:
<input type="file" name="image" />
Not: üstteki arkadaşın mesajını postu attıktan sonra gördüm yanlış anlamamasını umarım
Hocam öncelikle teşekkür ederim. Dediğiniz gibi dosyalarıma eklemeleri yaptım. Ürün ekleme kısmından eklemelerimi yapıyorum, resim seçiyorum kaydet diyorum sayfa dönüyor fakat ftp den baktığımda uploads/test klasörüne hiç bir şey yüklenmiyor. Dosya izinlerinin uploads ve test klasörünün izin ayararını 777 de yaptım fakat yine de olmadı