我想将文件从SRC复制到DEST。我在php中尝试了copy(src,dest),但它返回包装器错误(HTTP包装器不支持可写连接)。我应该怎么做才能绕过这种方法或其他方法来实现?
我尝试了1.file_put_contents('h / attach / file.pdf','/ home / example / public_html / pq / p / ph / files'); 2.copy('h / attach / file.pdf','https://example.org/pq/p/ph/files/file.pdf');
$urlsample="http://www.africau.edu/images/default/sample.pdf";
$labelpdf_name = "Sheet.pdf";
$labelfilelocation="attach/".$labelpdf_name;
$downloadedFileContents = file_get_contents($urlsample);
file_put_contents($labelfilelocation,$downloadedFileContents);
现在下载pdf文件后,我需要将此文件复制到respt dest.so,所以我尝试如下操作。
file_put_contents($ labelfilelocation,'/ home / example / public_html / pq / p / ph / files'); 复制($ labelfilelocation,'https://example.org/pq/p/ph/files'。$ labelpdf_name);
我希望src中的文件应该在dest文件夹中创建。
答案 0 :(得分:0)
根据超级全局(帕斯卡·马丁(Pascal MARTIN))在此处提供的解决方案。 source
您可以像以前一样使用复制功能,但是如果目标文件夹不存在,则必须手动创建。
因此,可以通过手动创建目标目录然后运行复制方法来解决您的问题
<input style="width: 100%;" class="login-form" type="text" placeholder="Username" name="username" required />
<br />
<input style="width: 100%;" class="login-form" type="password" placeholder="Passwort" name="password" required />
答案 1 :(得分:0)
您可以做到这一点。
$src = 'filesource.pdf';
$destination = 'destinationfolder/filename.pdf';
if(!copy($src,$destination))
{
echo "Error when copying $src";
}
else
{
echo "$src copied in $destination";
}