![使用 PHP 和 FTP 访问其他分区](https://linux22.com/image/644137/%E4%BD%BF%E7%94%A8%20PHP%20%E5%92%8C%20FTP%20%E8%AE%BF%E9%97%AE%E5%85%B6%E4%BB%96%E5%88%86%E5%8C%BA.png)
我想知道如何使用 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参见此帖