所有代码块都可以使用,但是上传的图片未加载到文件夹中。我无法以某种方式检测到我的错误,因为我使用的所有道路都是正确的。
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
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>";
}
}
}
?>
尝试使用此代码,我认为会的。我不明白您的提示,这就是为什么我删除了它们的原因