Erişmeye çalışırken yahoo sunucu üzerinde web sitesinden resim dosyası yükleyerek 410 gitmiş hata iletisini neden olur

2 Cevap php

Kullanıcıların kendilerini bir fotoğraf yüklemek sağlayan bir form var. Bu iş gibi görünüyor. Fotoğraf bir kez yüklenen sunucu üzerinde mevcut. Ben dosyaya erişmeye çalıştığınızda alıyorum bir "403 yasak - Bu sever bu url erişim iznine sahip değilsiniz" ve işlemek için bir ErrorDocument kullanmaya çalışırken de ben Ayrıca, 410 Gone hata ile karşılaşıldı "olsun isteyin. "

Bu görüntüyü yüklemek için ben kodudur.

$target_path = "images/";

$target_path = $target_path . basename( $_FILES['uploadpic']['name']);

if(move_uploaded_file($_FILES['uploadpic']['tmp_name'], $target_path))
 {
    echo "The file ". basename( $_FILES['uploadpic']['name']). " has been uploaded";
 } 
else
 {
echo "There was an error uploading the file, please try again!";
 }

2 Cevap

chmod() Unix benzeri sistemler için var.

Script koşulsuz hedef dosyasının üzerine olacak uyardı. Belki bu ne istediğini, ancak $ hedef_yolu Web erişilebilir ve kötü niyetli bir yüklenenler yeni bir 'index.php' ya da her ne ise neler olabileceğini düşünün.

Eğer hedef yolu yapılandırmasını kontrol etmelidir:

403 forbidden -> You don't have permission to enter that directory...

Sen bu dizinin chmod değiştirmek gerekir ...

410 Gone error -> The server couldn't found the proper error document to present with the 403 forbidden message (at htaccess you can set this up)

Bu iletiyi istemiyorsanız, özel bir tane oluşturmanız gerekir ...