Aşağıdaki pdf kontrol edip daha sonra yükleme işlemi yapmak için oluşturdum. Localhost sorunsuz çalışıyor bütün kontroller ama web yüklediğimden pdf seçtiğimde 'dosyaseciniz' hatasını çalıştırıyor. Bu kontrollü yaptığım if döngüsünü kaldırdığımda ise pdf formatınd yükleyin hatası veriyor.
Hatayı nerede yapıyorum bulamadım serverdan izinlerden 755 idi 707 yaptım yine bir şey değişmedi. Yarımlarını için şimdiden teşekkür ederim.
if(isset($_POST['urunpdf'])){
if($_FILES['product_pdf']["size"] > 0){
$product_id = $_POST['product_id'];
$klasor = '../../images/vetas_pdf';
$dosya = $_FILES['product_pdf'];
$gelenformat = $dosya['type'];
$dosya_tmp = $dosya['tmp_name'];
$dosyaformati = array("application/pdf");
$urldecode = urldecode($dosya['name']);
$dosya = explode('/',$urldecode);
if (in_array($gelenformat, $dosyaformati)) {
$yuklenendosya = $klasor . '/' . seo($dosya[count($dosya) - 1]);
move_uploaded_file($dosya_tmp, $yuklenendosya.'.pdf');
$yuklenendosyaadi = $yuklenendosya.'.pdf';
$duzenle=$db->prepare("UPDATE product SET
product_pdf = :pdfekle
WHERE product_id=$product_id");
$update=$duzenle->execute(array(
'pdfekle' => $yuklenendosyaadi
));
}else{
header("Location:../production/urun_list.php?durum=pdfeklenmedi");
}
if($update){
$pdfsilunlink=$_POST['product_pdf'];
unlink("../../$pdfsilunlink");
if($update){
header("Location:../production/urun_pdf.php?product_id=$product_id&durum=ok");
}else{
header("Location:../production/urun_pdf.php?product_id=$product_id&durum=no");
}
}
}else{
header("Location:../production/urun_list.php?durum=dosyaseciniz");
}
}