Lưu file,xóa file, kiểm tra file hình ảnh trong php

Thảo luận trong 'Ngôn ngữ lập trình web PHP' bắt đầu bởi phamcongson, 22/3/16.

  1. phamcongson
    Tham gia ngày:
    3/6/13
    Bài viết:
    474
    Đã được thích:
    93
    Điểm thành tích:
    28
    Giới tính:
    Nam
    Lưu file,xóa file, kiểm tra file hình ảnh, images có tồn tại trong php

    1. Tạo hộp thoại FIlE trong PHP
    • Để tạo hộp thoại file để chọn file bạn sử dụng thẻ input trong HTML và HTML5
    VD:
    Mã:
    <input type="file" name="UrlHinh" id="UrlHinh">
    
    • Khi ta sử dụng thẻ input có type file ta sẽ có 1 nút button upload file như hình dưới.
    • Mỗi khi người dùng chọn tập tin, mặc định PHP sẽ upload file được chọn lên services tạm có đường dẫn : doamin/tmp
    hop-thoai-up-load-file-trong-php.png

    Họp thoại file upload
    • Để lấy hình ảnh trong đường dẫn này bạn dùng đoạn code sau:
    Mã:
    $urltmp=$_FILES['UrlHinh']['tmp_name'];
    
    2. Lưu file
    • Cấu trúc: copy(đường_dẫn_chứa_file_img,Đường_dẫn_hinh_lưu_hinh_tren_server)
    VD:
    Mã:
    $file=$_FILES['UrlHinh'];
    copy($file['tmp_name'],'images/sanpham/'.$UrlHinh);
    
    3. Xóa file
    • unlink(đường_dẫn_chứa_file_img_cần xóa)
    VD:
    Mã:
    unlink('https://itseovn.com/images/sanpham/hinhanh.png')
    
    4.Kiểm tra file hình ảnh có tồn tại trong php hay không?
    • is_file(đường_dẫn_chứa_file_img_cần kiểm_tra)
    • Hàm sẽ trả về 2 giá trị TRUE(có tồn tại file) hoặc FALE(không tồn tại file img)
    VD:
    Mã:
    if(is_file('https://itseovn.com/images/sanpham/hinhanh.png'))
    {
        //xử lý khi hình không tồn tại
    }
    else
    {
        //xử lý khi hình tồn tại
    }
    
    5. Tổng Quan VD
    • Code thêm, kiểm tra tồn tại hình
    Mã:
    <body>
       <?php
      $file=$_FILES['UrlHinh'];
      if($file['name']!='')//kiểm tra file có tồn tại
      {
            //gắn thêm giá trị random cho hình khi lưu để tránh hình bị trung lặp
            $UrlHinh=rand().'_'.$file['name'];
           //Copy file từ thư mục tạm => thư mục chứa ảnh
            copy($file['tmp_name'],'images/sanpham/'.$UrlHinh);
      }
      ?>
      <input type="file" name="UrlHinh" id="UrlHinh">
    </body>
    
    • Code kiểm tra xóa hình
    Mã:
    if(is_file('images/sanpham/hinhanh.png'))
    {
        unlink('images/sanpham/hinhanh.png');
    }
    
    Bài viết được bảo vệ bởi DMCA.com Protection Status
     
    Cảm ơn đã xem bài:

    Lưu file,xóa file, kiểm tra file hình ảnh trong php

  2. johnsinh
    Tham gia ngày:
    15/5/17
    Bài viết:
    5
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Đa tạ, đa tạ ad, hay lắm !!!
     


Chủ để tương tự : Lưu filexóa
Diễn đàn Tiêu đề Date
Ngôn ngữ lập trình web PHP Biến SESSION lưu trữ dữ liệu trong lập trình PHP 20/2/16