【问题标题】:Message: mkdir(): Permission denied on codeigniter消息:mkdir():codeigniter 上的权限被拒绝
【发布时间】:2018-07-19 05:46:32
【问题描述】:

在我的 codeigniter 上使用 mkdir() 创建文件夹时出错:

消息:mkdir():权限被拒绝

这是我的代码

$path = './upload_file/';
$idtrx = $_POST['id_trx'];
$dir = $path.$idtrx;
mkdir($dir,0777,TRUE);

谁能帮帮我??

【问题讨论】:

  • 您使用$dir,但它没有在任何地方定义。改用$path 试试吧。
  • 我已经定义了,但它是一样的
  • 也许你实际上没有权限!
  • 检查父文件夹的权限...
  • 是的,$path = './upload_file/'; 需要写权限!

标签: php codeigniter codeigniter-3 mkdir


【解决方案1】:

希望对您有所帮助:

$file_path = FCPATH.'upload_file/'.$_POST['id_trx'];

if(!is_dir($file_path)) @mkdir($file_path, 0777, true); 

【讨论】:

  • 如果你遇到 CodeIgniter 常量 FCPATH 的问题,试试这个:define('FCPATH', str_replace('\\', '/', __DIR__).'/');//or dirname(__FILE__) for PHP < 5.3
  • @adilbo 亲爱的,我认为此评论的正确位置在问题的评论部分不在这里
  • 也许你是对的,但在问题 FCPATH 没有使用,所以我评论你的好答案;-)
猜你喜欢
  • 2015-12-27
  • 1970-01-01
  • 1970-01-01
  • 2015-03-13
  • 2011-06-25
  • 2016-08-24
  • 2013-07-01
  • 2012-08-13
相关资源
最近更新 更多