首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php和将图像移动到新文件夹

问php和将图像移动到新文件夹
EN

Stack Overflow用户
提问于 2011-06-30 03:10:40
回答 2查看 1.8K关注 0票数 4

我在我的templates文件夹中有一张图片,这张图片是用php制作的,背景模板是.jpg (存储在同一个文件夹中),还有一些从表单提交的文本。它将以jpg格式保存在此文件夹中。我想将php构建的图像复制到一个文件夹uploads中,然后将其重命名为image451.jpg,或者任何id号。我想我应该使用copy()和rename() php函数,但是我不能让它们工作。我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2011-06-30 03:20:11

您需要确保您的web服务器对您希望它们驻留的uploads目录具有写入权限。然后你可以这样做:

代码语言:javascript
复制
if (!rename("oldfilename.jpg", "/path/to/uploads/image451.jpg"))
{
  echo "oops, something went wrong moving your file.";
}

我们不知道您运行的是什么服务器平台,所以我无法具体说明如何检查目录写权限,除非您在您的问题中添加该信息。

票数 3
EN

Stack Overflow用户

发布于 2011-06-30 03:30:06

在尝试将新文件移动到目标位置之前,您应该测试目标位置是否可写。

代码语言:javascript
复制
$dest_dir = "/path/to/uploads/";
$src_file = "path/to/orig/file.jpg";
if (is_writeable($dest_dir)) {
    $dest_file = $dest_dir . DIRECTORY_SEPARATOR . basename($src);
    if (false == rename($src, $dest_file)) {
        trigger_error('Could not move file', E_USER_ERROR);
    }
}
else {
    trigger_error('Destination dir is not writeable', E_USER_WARNING);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6525912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档