2012-02-18 34 views
0

我在Codeigniter中使用FTP类来通过FTP发送一些文件。将FTP错误/调试结果写入Codeigniter中的数据库

FTP脚本使用cron作业运行并且是自动的。

我给自己定的配置调试设置为true,但麻烦的是,用户不会看到它,因为脚本是由服务器自动运行。

有关如何将FTP调试错误写入数据库的任何想法?或者返回转移的结果(成功/失败)?我希望能够向用户显示文件无法传输时的错误。我似乎无法找到任何信息,用户指南中没有任何信息。

回答

0

你可以从cron发送到标准输出发送输出作为一个POST VAR到另一个控制器/函数插入到数据库脚本

#cron 
0 0 0 0 0 php /myscript/ftp 2>&1 | curlSend.sh 


#curlSend.sh 
#!/bin/bash 
myvar=`cat /dev/stdin` 
curl -d"test=$myvar" http://127.0.0.1/ci/index.php/ftp/log 


ftp/log 

function log(){ 
    $entry = $_POST['test'];//insert into db