Hướng dẫn copy image from one folder to another in php - sao chép hình ảnh từ thư mục này sang thư mục khác trong php

Tôi đang gặp khó khăn trong việc sao chép một hình ảnh từ thư mục này sang thư mục khác, bây giờ tôi đã thấy nhiều bài viết và câu hỏi liên quan đến điều này, không ai trong số chúng có ý nghĩa hoặc công việc, tôi cũng đã sử dụng chức năng sao chép nhưng nó cho tôi một lỗi. "Không thể mở luồng: Không có tệp hoặc thư mục như vậy" Tôi nghĩ rằng chức năng sao chép chỉ dành cho các tệp. Hình ảnh tôi muốn sao chép có mặt trong thư mục gốc. Ai đó giúp tôi được không, làm ơn. Tôi đang làm gì sai ở đây hay có cách nào khác không ???


Hỏi ngày 25 tháng 1 năm 2016 lúc 7:43Jan 25, 2016 at 7:43

7

Bạn nên viết mã của bạn giống như dưới đây:


Đã trả lời ngày 25 tháng 1 năm 2016 lúc 8:47Jan 25, 2016 at 8:47

4

Bạn nên có tên tệp ở đích như:

copy[$pic,'test/Uploads/'.$pic];

Đã trả lời ngày 25 tháng 1 năm 2016 lúc 7:54Jan 25, 2016 at 7:54

RahulrahulRahul

3341 Huy hiệu bạc8 Huy hiệu đồng1 silver badge8 bronze badges

4

Đối với mã của bạn, nó phải như thế này:

  $pic="somepic.jpg";
  copy[$pic,'test/Uploads/'.$pic];

Hoặc sử dụng chức năng, như thế này:

$pic="somepic.jpg";
copy_files[$pic,'test/Uploads'];

function copy_files[$file_path, $dest_path]{
    if [strpos[$file_path, '/'] !== false] {
        $pathinfo = pathinfo[$file_path];
        $dest_path = str_replace[$pathinfo['dirname'], $dest_path, $file_path];
    }else{
        $dest_path = $dest_path.'/'.$file_path;
    }
    return copy[$pic, $dest_path];
}

Đã trả lời ngày 8 tháng 9 năm 2018 lúc 8:39Sep 8, 2018 at 8:39

Để sao chép hình ảnh từ một thư mục sang một thư mục khác, bạn phải đọc tệp hình ảnh mà bạn muốn sao chép. Sau đó tạo một tệp khác có cùng tên với tệp gốc trong thư mục đến nơi bạn muốn sao chép.

COPY [] Hàm:

Hàm Copy [] trong PHP được sử dụng để sao chép một tệp từ nguồn sang mục đích hoặc thư mục đích. Nó tạo một bản sao của tệp nguồn vào tệp đích và nếu tệp đích đã tồn tại, nó sẽ bị ghi đè. Hàm COPY [] trả về đúng khi thành công và sai khi thất bại. Đọc thêm tại Kodlogs.
Read more at kodlogs.

Mã số:


Nhập chế độ FullScreenen EXIT Mode FullScreen

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Syntax:

    bool copy[ string $source, string $destination, resource $context ]

    Bàn luận This function uses three parameters source, destination and context which are listed below:

    • Hàm Copy [] trong PHP được sử dụng để sao chép một tệp từ nguồn sang mục đích hoặc thư mục đích. Nó tạo một bản sao của tệp nguồn vào tệp đích và nếu tệp đích đã tồn tại, nó sẽ bị ghi đè. Hàm COPY [] trả về đúng khi thành công và sai khi thất bại. It specifies the path of the source file.
    • Tham số: Hàm này sử dụng ba tham số Nguồn, đích và bối cảnh được liệt kê dưới đây: It specifies the path of the destination file or folder.
    • $ Nguồn: Nó chỉ định đường dẫn của tệp nguồn. It specifies the context resource created with stream_context_create[] function. It is optional parameter.

    $ Destination: Nó chỉ định đường dẫn của tệp hoặc thư mục đích. It returns a boolean value, either true [on success] or false [on failure].

    Examples:

    Input : $source = 'Source_file_location'
            $destination = 'Destination_file_location'
            copy[ $source, $destination ]
    
    Output: true
    

    0

    
    
    1
    
    
    2

    
    
    4
    
    
    1
    
    
    6
    
    
    3

      $pic="somepic.jpg";
      copy[$pic,'test/Uploads/'.$pic];
    
    0

    Các

    copy[$pic,'test/Uploads/'.$pic];
    
    6
    copy[$pic,'test/Uploads/'.$pic];
    
    7
    copy[$pic,'test/Uploads/'.$pic];
    
    8
    
    
    3

      $pic="somepic.jpg";
      copy[$pic,'test/Uploads/'.$pic];
    
    0

      $pic="somepic.jpg";
      copy[$pic,'test/Uploads/'.$pic];
    
    8

    Output:

    File has been copied!

      $pic="somepic.jpg";
      copy[$pic,'test/Uploads/'.$pic];
    
    1
      $pic="somepic.jpg";
      copy[$pic,'test/Uploads/'.$pic];
    
    2
    //www.php.net/manual/en/function.copy.php

    Làm cách nào để sao chép hình ảnh từ thư mục này sang thư mục khác trong PHP?

    Hàm Copy [] trong PHP được sử dụng để sao chép một tệp từ nguồn sang mục đích hoặc thư mục đích. Nó tạo một bản sao của tệp nguồn vào tệp đích và nếu tệp đích đã tồn tại, nó sẽ bị ghi đè. Hàm COPY [] trả về đúng khi thành công và sai khi thất bại.. It makes a copy of the source file to the destination file and if the destination file already exists, it gets overwritten. The copy[] function returns true on success and false on failure.

    Làm cách nào để sao chép một thư mục từ thư mục này sang thư mục khác trong PHP?

    Các chức năng đã sử dụng:..
    Hàm Copy []: Hàm Copy [] được sử dụng để tạo một bản sao của một tệp được chỉ định. ....
    Hàm opendir []: hàm opendir [] được sử dụng để mở một tay cầm thư mục. ....
    hàm is_dir []: hàm is_dir [] được sử dụng để kiểm tra xem tệp được chỉ định có phải là thư mục hay không ..

    Làm thế nào để bạn sao chép một tệp từ một thư mục này sang thư mục khác?

    Di chuyển và sao chép các tập tin & thư mục..
    Nhấp chuột phải vào tệp hoặc thư mục bạn muốn và từ menu hiển thị nhấp vào di chuyển hoặc sao chép.Cửa sổ di chuyển hoặc sao chép mở ..
    Cuộn xuống nếu cần thiết để tìm thư mục đích bạn muốn.....
    Nhấp vào bất cứ nơi nào trong hàng của thư mục bạn muốn ..

    Làm cách nào để chuyển hình ảnh từ thư mục này sang thư mục khác ở Laravel?

    Làm thế nào để sao chép tệp từ thư mục này sang thư mục khác trong Laravel ?..
    Ví dụ 1: Mặt tiền tệp ..
    Cú pháp: Tệp :: Sao chép [từ_path, to_path] ;.
    Ví dụ: Trong ví dụ này, tôi có một thư mục "tồn tại" với bài kiểm tra.Hình ảnh PNG trong thư mục công cộng.....
    Cú pháp: lưu trữ :: Sao chép [từ_path, to_path] ;.
    Ví dụ: Trong ví dụ này, tôi có một thư mục "tồn tại" với bài kiểm tra ..

    Bài Viết Liên Quan

    Chủ Đề