PHP文件未上传到目标文件夹

问题描述 投票:0回答:1

所有代码块都可以使用,但是上传的图片未加载到文件夹中。我无法以某种方式检测到我的错误,因为我使用的所有道路都是正确的。

if($resim){       
            $hedef_klasor = "../../content/images/";     
            $hedef_dosya = $hedef_klasor . $resim;     
            $dosya_turu = pathinfo($hedef_dosya, PATHINFO_EXTENSION);       
            // hata mesajı     
            $dosya_yukleme_hata_msj="";
            // sadece belirli dosya türlerine izin ver 
            $izinverilen_dosya_turleri=array("jpg", "jpeg", "png", "gif"); 
            if(!in_array($dosya_turu, $izinverilen_dosya_turleri)){     
                $dosya_yukleme_hata_msj.="<div>Sadece JPG, JPEG, PNG, GIF türündeki dosyalar yüklenebilir.</div>";
                // aynı isimde başka bir resim var mı? 
                if(file_exists($hedef_dosya)){     
                    $dosya_yukleme_hata_msj.="<div>Aynı isimde başka bir resim dosyası var.</div>"; 
                }
                // yüklenen resim dosyasının boyutunun 1 mb sınırını aşmaması için 
                if($_FILES['resim']['size'] > (1024000)){     
                    $dosya_yukleme_hata_msj.="<div>Resim dosyasının boyutu 1 MB sınırını aşamaz.</div>"; 
                }
                // eğer $dosya_yukleme_hata_msj boşsa 
                if(empty($dosya_yukleme_hata_msj)){     
             // hata yok, o zaman dosya sunucuya yüklenir     
             if(move_upload_file($_FILES["resim"]["tmp_name"], $hedef_dosya)){

             // dosya başarıyla yüklendi
             echo "<div>Dosya Başarı ile yüklendi.</div>";     
             }     
              } 
             // eğer $dosya_yukleme_hata_msj boş değilse 
             else{     
             // hata var, o halde kullanıcıyı bilgilendir     
                echo "<div class='alert alert-danger'>";         
                echo "<div>{$dosya_yukleme_hata_msj}</div>";         
                echo "<div>Dosyayı yüklemek için kaydı güncelleyin.</div>";     
                echo "</div>"; 
            }    
            } 
        }
php mysql sublimetext3
1个回答
0
投票
<?php
if($resim){       
            $hedef_klasor = "../../content/images/";     
            // $hedef_dosya = $hedef_klasor . $resim; 
            $hedef_dosya = $_FILES['$resim']['name'];
            $dosya_turu = pathinfo($hedef_dosya, PATHINFO_EXTENSION);       
            $dosya_yukleme_hata_msj="";

            $izinverilen_dosya_turleri=array("jpg", "jpeg", "png", "gif"); 
            if(!in_array($dosya_turu, $izinverilen_dosya_turleri)){     
                $dosya_yukleme_hata_msj.="<div>Sadece JPG, JPEG, PNG, GIF türündeki dosyalar yüklenebilir.</div>";
                if(file_exists($hedef_dosya)){     
                    $dosya_yukleme_hata_msj.="<div>Aynı isimde başka bir resim dosyası var.</div>"; 
                }
                if($_FILES['resim']['size'] > (1024000)){     
                    $dosya_yukleme_hata_msj.="<div>Resim dosyasının boyutu 1 MB sınırını aşamaz.</div>"; 
                }
                if(empty($dosya_yukleme_hata_msj)){     
             if(move_upload_file($_FILES["resim"]["tmp_name"], $hedef_klasor)){


             echo "<div>Dosya Başarı ile yüklendi.</div>";     
             }     
              } 

             else{     
             // hata var, o halde kullanıcıyı bilgilendir     
                echo "<div class='alert alert-danger'>";         
                echo "<div>{$dosya_yukleme_hata_msj}</div>";         
                echo "<div>Dosyayı yüklemek için kaydı güncelleyin.</div>";     
                echo "</div>"; 
            }    
            } 
        }
?>

尝试使用此代码,我认为会的。我不明白您的提示,这就是为什么我删除了它们的原因

© www.soinside.com 2019 - 2024. All rights reserved.