Raspberry Pi Zero(W)

<?php

$count = 6;

while($count){

    shot();
    putfile(); 
    sleep(4);
    $count--;
}

function shot(){

    $cmd = "fswebcam -r 1280x960 --line-colour '#FF000000' --banner-colour '#FF000000' -F 10 /var/www/html/now.jpg";
    // shell_exec($cmd);
    echo $cmd."<br>";
    if(date("i")=="00" && date("H")=="00"){
        $cmd = "cp now.jpg post".date("H").".jpg";
        // shell_exec($cmd);
        echo $cmd."<br>";
    }
}

function putfile(){
 
$ftphost = "192.168.0.7";
$uname = "USERNAME";
$upass = "PASSWORD";

//FTP サーバに接続する。
if( $res_ftp = ftp_connect( $ftphost, 21 ) ){
	print "FTP サーバへの接続に成功しました。\n";
}else{
	print "FTP サーバへの接続に失敗しました。\n";
	exit;
}

//接続した FTP サーバにログインする。
if( ftp_login( $res_ftp, $uname, $upass ) ){
	print "FTP サーバへのログインに成功しました。\n";

	//ディレクトリを作成。
       if(date("i")=="00"){
           $targetdir = "/mnt/dsk4/www/html/raspCam/snapshot_".date("ymdHi");
	    if( ftp_mkdir ( $res_ftp,  $targetdir ) ){
		print "ディレクトリの作成に成功しました。\n";
	    }else{
		print "ディレクトリの作成に失敗しました。\n";
	    }
        }
        //ファイルを転送
        $filename="motion-".date("y-m-d-H-i-s").".jpg";
        $srcname = "now.jpg";
        $destname = "/mnt/dsk4/www/html/raspCam/snapshot_".date("ymdH")."00/".$filename;
        ftp_put( $res_ftp, $destname, $srcname , FTP_BINARY );

}else{
	print "FTP サーバへのログインに失敗しました。\n";
}

//FTP サーバから切断する。
ftp_close( $res_ftp );

}

?>

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS