Hiển thị kết quả từ 1 đến 5 / 5
  1. #1
    Tham gia
    11-08-2008
    Bài viết
    25
    Like
    0
    Thanked 0 Times in 0 Posts

    Giup mình giải quyết code upload file với

    Mình có đoạn code upload file sau, nhưng khi chạy thì giống như là không sử dụng đượng $HTTP_POST_FILES, mình cũng đã thay bằng FILES nhưng cũng không được. Các huynh đệ cho mình biết là có cần phải cấu hình gì thêm để hiểu các biến này không, mình là newbie, mọi người giúp mình nhé
    if ($HTTP_POST_FILES['file']['error'] > 0)
    {

    echo "Error: " . $HTTP_POST_FILES['file']['error'] . "<br />";
    }
    else
    {
    echo $HTTP_POST_FILES['file']['error'];
    echo "Upload: " . $HTTP_POST_FILES['file']['name'] . "<br />";
    echo "Type: " . $HTTP_POST_FILES['file']['type'] . "<br />";
    echo "Size: " . ($HTTP_POST_FILES['file']['size'] / 1024) . " Kb<br />";
    echo "Stored in: " . $HTTP_POST_FILES['file']['tmp_name'];
    }
    Quote Quote

  2. #2
    Tham gia
    11-03-2005
    Bài viết
    659
    Like
    0
    Thanked 7 Times in 1 Post
    Ko dùng $HTTP_POST_FILES nữa nhá. Cái này là tàn dư của PHP 4.0 đấy.

    Lỗi hiện ra là gì? Post lên để peer review xem sao

  3. #3
    Tham gia
    11-08-2008
    Bài viết
    25
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi pcdinh View Post
    Ko dùng $HTTP_POST_FILES nữa nhá. Cái này là tàn dư của PHP 4.0 đấy.

    Lỗi hiện ra là gì? Post lên để peer review xem sao
    Không có hiện lỗi gì hết nhưng không lấy được thuộc tính của file hình ví dụ như là type, name, ... Có cần phải cấu hình gì thêm không vậy sư huynh

  4. #4
    Tham gia
    13-12-2008
    Location
    Hà Nội
    Bài viết
    158
    Like
    0
    Thanked 1 Time in 1 Post
    Tặng bạn hàm upload của mình, hàm này ko giới hạn file upload có thể upload bất cứ thứ gì.
    function Upload_normal($NameCsdl,$Nguon,$Dich)
    /************************************************** **********
    1) Tai tap tin tu may Client len Server.
    + $NamCsdl : Ten cua tap tin da duoc luu trong CSDL. Ten nay se duoc dung khi $name=""
    + $Nguon : Ten cua textbox upload.
    + $Dich : Duong dan (Noi chua anh Upload tren Server, tinh tu thu muc chua tap tin thuc hien cau lenh.)
    ************************************************** **********/
    {
    $name=$_FILES["$Nguon"]["name"];
    //echo $name;
    $Ext = substr($name,strlen($name)-4,strlen($name));
    $namePic = substr($name,0,strlen($name)-4).$Ext;
    $namePic = stripslashes($namePic);
    mk_dir($Dich);

    if(!empty($name))
    {
    //@unlink($NameCsdl);
    $Nguon=$_FILES["$Nguon"]["tmp_name"];
    $name=$Dich."/".$namePic;
    $copy = @copy($Nguon,$name);
    $name=str_replace("../","",$name);
    }
    else
    {
    $name=$NameCsdl;
    }
    return $name;
    }

  5. #5
    Tham gia
    06-05-2005
    Bài viết
    186
    Like
    0
    Thanked 7 Times in 2 Posts
    Không giới hạn file upload, upload bất cứ thứ gì --> rất nguy hiểm nha, tốt nhất là phải check loại file, dung lượng cho good vào, ko thì mệt mỏi!

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •