Я могу загружать файлы с одинаковыми кодами на разные страницы. Но когда я использую этот код для обновления файла изображения, файл может быть только в формате JPEG! Я получаю ошибку. Где я ошибаюсь?
Таблица также имеет несколько столбцов. Я просто хочу обновить столбец "foto".
<form action="" method="POST" enctype="multipart/form-data">
<input type="text" name="idi" value="<?PHP echo $cikti['id']; ?>">
<input type="file" name="resim" multiple="multiple"/></input><br><br>
<input type="submit" name="dosya" value="Change Image..." /></input>
</form>
<?php
if($_POST['idi']){
$degisecek_urun_id = $_POST['idi'];
if ($_FILES["resim"]["size"]<1024*1024){
if ($_FILES["resim"]["type"]=="image/jpg"){
$dosya_adi = $_FILES["resim"]["name"];
$uret=array("as","rt","ty","yu","fg");
$uzanti=substr($dosya_adi,-4,4);
$sayi_tut=rand(1,10000000);
$yeni_adi="images/".$uret[rand(0,4)].$sayi_tut.$uzanti;
if (move_uploaded_file($_FILES["resim"]["tmp_name"],$yeni_adi)){
echo 'The file was uploaded successfully.';
$sonuc = $db->exec("UPDATE urun_bilgileri SET foto = $yeni_adi WHERE id = $degisecek_urun_id");
if ($sonuc){
echo 'Saved to database.';
}else{
echo 'An error occurred while recording!';
}
}else{
echo 'Failed to upload file!';
}
}else{
echo 'The file can only be in jpeg format!';
}
}else{
echo 'The file size cannot exceed 1 Mb!';
}
}
?>