我正在尝试从我的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();
}
}
无法创建临时文件。检查临时文件目录中的权限。
这意味着PHP临时目录不存在或运行PHP的本地帐户没有对目录的写访问权限。
临时目录由sys_temp_dir
directive in php.ini
设置。
如果未设置该指令,PHP将回退到系统临时文件夹。
基本上,您的问题与您的FTP代码无关,而是与您的PHP配置有关。