[[Raspberry Pi Zero(W)]]

#!/usr/local/bin/php

 #!/usr/local/bin/php
 
 <?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