PHP Codeigniter - ftp_nlist():无法创建临时文件。检查临时文件目录

时间:2017-09-20 08:15:09

标签: php codeigniter ftp

我正在尝试显示来自FTP服务器的文件。但在此之前,我正在检查文件夹位置是否存在。如果没有,我将创建此目录。我能够创建一个文件夹,但在我的页面中,会发生错误。

  

遇到PHP错误

     

严重性:警告

     

消息:ftp_nlist():无法创建临时文件。检查临时文件目录中的权限。

     

文件名:libraries / Ftp.php

     

行号:551

     

回溯:

     

文件:/Applications/XAMPP/xamppfiles/htdocs/mr-janus/application/controllers/Pages.php   行:41   功能:list_files

     

文件:/Applications/XAMPP/xamppfiles/htdocs/mr-janus/index.php   行:315   功能:require_once

这是我的代码块:

$data['category'] = $this->uri->segment(2);

$config['hostname'] = 'myftp.server.com';
$config['username'] = 'username';
$config['password'] = 'password';
$path = '/files/' . $data['category'] . '/';
$connected = $this->ftp->connect($config);

if($connected){

  $files = $this->ftp->list_files($path);
  if($files == FALSE){
    $this->ftp->mkdir($path, 0777);
    $files = $this->ftp->list_files($path);
    $this->ftp->chmod('/public_html/foo/bar/', 0775);
    $this->ftp->close();
  }

}

1 个答案:

答案 0 :(得分:1)

  

无法创建临时文件。检查临时文件目录中的权限。

这意味着PHP临时目录不存在,或者运行PHP的本地帐户没有对目录的写访问权。

临时目录由sys_temp_dir directive in php.ini设置。

如果未设置该指令,PHP将回退到系统临时文件夹。

基本上,您的问题与您的FTP代码无关,而是与您的PHP配置无关。

相关问题