使用 PHP 和 FTP 访问其他分区

使用 PHP 和 FTP 访问其他分区

我想知道如何使用 PHP 访问另一个分区。我买了一台新服务器,可以看到第二个硬盘上的数据,但现在我想将用户上传的图像存储在该分区/硬盘中,但我不知道如何使用 PHP 或 FTP 访问它。

我的网站位于 /,我想要用来存储图像的硬盘位于 /data

答案1

我将在这里回答,因为我还不能发表评论。

由于您在帖子中标记了 plesk,我假设您使用 plesk 托管代码,它仅使用您的原始根文件系统/。如果您想授予用户访问权限,则/data需要在其主目录中创建一个符号链接(此处某处:)/var/www/vhost/yourdomain.com/httpdocs。尝试以下操作:

cd /data
mkdir myNewFolderForImages
# Create symlink in user folder
ln -s /data/myNewFolderForImages /var/www/vhost/yourdomain.com/httpdocs/imageUploadFolder

现在调整您的 PHP 脚本,以便将图像文件保存在 下/var/www/vhost/yourdomain.com/httpdocs/imageUploadFolder。如果您使用 yourdomain.com 的 FTP 用户登录,您还应该能够浏览符号链接文件夹的内容。

确保设置相应的权限/data/myNewFolderForImages并允许 Apache 的 FollowSymLinks参见此帖

相关内容