PHP --- neden PHP ile resim yükleyebilirsiniz değil mi?

0 Cevap php

Kod

<?php
    $allowed_filetypes = array('.jpg','.gif','.bmp','.png');
    $max_filesize = 5242888;
    $upload_path = '/files';
    $filename =$_FILES['userfile']['name'];
    $ext = substr($filename,strpos($filename,'.'),strlen($filename)-1); //Get the     extension form the filename.

    if(!in_array($ext,$allowed_filetypes))
        die('the file you attempted to upload is not allowed.');

    if(filesize($_FILES['userfile']['size'])>$max_filesize)
        die('the file you attempted to upload is too large.');

    if(!is_writable($upload_path)) {
        die('you cannot upload to the specified directory,please CHMOD it to 777.');
    }

    if (move_uploaded_file( $_FILES['userfile']['tmp_name'],$upload_path.$filename))
    {
        echo 'you file upload successful.view the file <a      href=".$upload_path.$filename.title="your file">here</a>';
    }
    else{
        echo 'failed';
    }

Ben bir JPEG görüntüsü yüklediğinizde, hata "Göndermeye çalıştığınız dosyaya izin verilmemektedir." Gösterir. Ne benim koduyla yanlış?

Ana HTML kodu:

<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="userfile" id="file"/>
    <button>upload</button>

0 Cevap