簡體   English   中英

PHP將文件從一個目錄復制到另一個目錄會引發錯誤

[英]PHP copy files from one directory to another throws error

我有兩個目錄,我想在另一個目錄中復制文件。

$dest = "/home/********/public_html/$userUName/SharedFiles/";
            $source = "/home/********/public_html/$username/$value";
            if(file_exists($dest))
            {
                //echo $source;
                //echo $dest;
                copy($source, $dest);
            }

$source$dest肯定會獲得所需的正確值,但是會引發錯誤

警告:復制(/ home / ******** / public_html / johnny / SharedFiles /)[function.copy]:無法打開流:是/ home / ******** /中的目錄第380行的public_html / MainHomescreen.php

這是復制行。

通過谷歌搜索已經解決了很多選擇。 據我所知,已經檢查了文件許可權,所有內容都放置在正確的位置,所以我走錯了路!

PHP復制功能用於復制文件而不是目錄。 您的目的地是目錄,因為它以'/'結尾。

要解決您的問題,您還必須添加要創建的文件名:

$ dest =“ /home/********/public_html/$userUName/SharedFiles/SomeNewFile.txt”;

對於源來說也是如此。

祝好運,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM