如何在 Codeigniter 3 中制作一个关于权限问题 0755 的 php 脚本?
how to make a php script regarding permission issues 0755 in Codeigiter 3?
我为我正在使用的网站创建了一个小型 CMS,并且有一个表单可以上传图像文件以供在网站上使用。它上传文件成功,但它设置的权限不允许在浏览器中查看文件。这是我的控制器。我还是初学者使用Codeigniter,在本地运行的时候没有问题,上传到服务器的时候出现权限问题。
$config['upload_path'] = './assets/backend/img/banner';
$config['allowed_types'] = 'jpg|jpeg|png';
$config['encrypt_name'] = 'True';
$this->load->library('upload', $config);
if (!$this->upload->do_upload('path_banner')) {
$this->session->set_flashdata(
'pesan',
'<div class="alert alert-danger alert-dismissible fade show" role="alert">
<strong>Maaf :(!</strong> Upload gagal, format photo jpg, jpeg, png
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>'
);
redirect('backend/admin/banner');
我不太同意权限 755 或需要通过代码而不是通过操作系统这样做。
对于您的问题,您可以添加该代码 if do_upload
return true
$full_path = $this->upload->data('full_path');
chmod($full_path, 0755);
我为我正在使用的网站创建了一个小型 CMS,并且有一个表单可以上传图像文件以供在网站上使用。它上传文件成功,但它设置的权限不允许在浏览器中查看文件。这是我的控制器。我还是初学者使用Codeigniter,在本地运行的时候没有问题,上传到服务器的时候出现权限问题。
$config['upload_path'] = './assets/backend/img/banner';
$config['allowed_types'] = 'jpg|jpeg|png';
$config['encrypt_name'] = 'True';
$this->load->library('upload', $config);
if (!$this->upload->do_upload('path_banner')) {
$this->session->set_flashdata(
'pesan',
'<div class="alert alert-danger alert-dismissible fade show" role="alert">
<strong>Maaf :(!</strong> Upload gagal, format photo jpg, jpeg, png
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>'
);
redirect('backend/admin/banner');
我不太同意权限 755 或需要通过代码而不是通过操作系统这样做。
对于您的问题,您可以添加该代码 if do_upload
return true
$full_path = $this->upload->data('full_path');
chmod($full_path, 0755);