move_uploaded_file () hatası

1 Cevap

Ben hosting ücretsiz bir web sitesi var - 000webhost.com ve görüntüleri yüklemek için izin verir.

Ben bir resim upload çalıştığınızda Ancak, ben bu hataları alıyorum:

Uyarı: move_uploaded_file (images / SmallSmileyFace.jpg) [function.move-tarih-file]: failed to open stream: İzin hattında 76 / home/a6621074/public_html/m/write.php reddedildi

Uyarı: move_uploaded_file () [function.move-tarih-file]: 'images / SmallSmileyFace.jpg' hat 76 üzerinde / home/a6621074/public_html/m/write.php için '/ tmp/phpcmW3mo' taşınamıyor

Bu kodu:

if (!empty($_FILES['fileImage']['name'])) {
  // check image type and size
  if ((($imagetype == 'image/gif') || ($imagetype == 'image/jpeg') || ($imagetype == 'image/pjpeg') || ($imagetype == 'image/png'))
    && ($imagesize > 0) && ($imagesize <= 32768)) {

    if ($_FILES['fileImage']['error'] == 0) {
        //move file
        $target = 'images/' . $image;
        if (move_uploaded_file($_FILES['fileImage']['tmp_name'], $target)) {
            $query = "INSERT INTO reviews (post_date, food_name, location, cafeteria, review, image, rating, user_id)
            VALUES (NOW(), '$foodname', '$location', '$cafeteria', '$review', '$image', $rate, $id)";

            mysqli_query($dbc, $query);

            //confirm success
            echo '<p>Thank you for your submission!</p>';
        }
        else {
            echo '<p class="errmsg">There was a problem uploading your image.</p>';
        }
    }
    @unlink($_FILES['fileImage']['tmp_name']);
  }
 else {
      echo '<p class="errmsg">The screen shot must be a GIF, JPEG, or PNG image file no greater than 32KB in size.</p>';
  }
}

Herhangi bir fikir?

1 Cevap

Permission denied genellikle ev sahibi ile dosya izinleri neden olur. Temel olarak, size dosyayı taşımak için çalışıyoruz klasöre yazma izniniz yok. Sen barındırma sağlayıcı konuşmak ya da farklı bir klasöre yüklemeyi deneyin gerekebilir.