如何设置使用 ezcArchive 提取的文件的权限 - ezComponents
我正在使用 ezcomponents 存档组件来提取正在上传到我的网站的上传文件。提取部分非常简单,但如何专门为正在提取的文件分配正确的权限?
问候
$extract_dir = 'some existing directory';
$archive = ezcArchive::open($file, ezcArchive::ZIP);
while( $archive->valid() )
{
if ( is_dir($extract_dir) === false )
{
@mkdir($extract_dir, 0777);
}
// Extract the current archive entry to /data/<issue_id>/
$archive->extractCurrent($extract_dir);
$archive->next();
}
I am using the ezcomponents archive component to extract uploaded files that is being uploaded to my website. The extracting part is very easy but how do I specifically assign the right permissions to those files being extracted?
http://ezcomponents.org/docs/tutorials/Archive#usage
$extract_dir = 'some existing directory';
$archive = ezcArchive::open($file, ezcArchive::ZIP);
while( $archive->valid() )
{
if ( is_dir($extract_dir) === false )
{
@mkdir($extract_dir, 0777);
}
// Extract the current archive entry to /data/<issue_id>/
$archive->extractCurrent($extract_dir);
$archive->next();
}
Regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以对每个提取的文件/目录使用回调,以设置所需的权限。您可以通过
ezcArchiveOptions
< 指定回调/a>.You can use a callback for every extracted file/directory, in order to set the desired permissions. You specify the callback through the
ezcArchiveOptions
.对目录执行递归 chmod。 (如果您在 ezcomponents 中找不到内置功能,请使用此功能)
Do a recursive chmod on the directory. (Use this, if you don't find a built in functionality in ezcomponents)