以下の内容はhttps://iww.hateblo.jp/entry/20210425/ftp_getより取得しました。


ftp_getで、ファイルの取得ができないとき

<?
    ・・・
    $result = ftp_get($ftp, $local_filename, $remote_filename);
    if($result===false){
        log_echo("ERROR: ファイル取得失敗 $local_filename");
        return false;
    }

こんなコードでエラーになってないのにファイルの取得ができてなくて30分くらい悩んだ。

なんでかなーと思ってPHPのエラーログをちゃんと見たら

PHP Warning:  ftp_get() expects at least 4 parameters, 3 given in hoge.php on line 19

とか出てた。

7.3.0 mode パラメータはオプションになりました。 これより前のバージョンでは、このパラメータは必須でした。

https://www.php.net/manual/ja/function.ftp-get.php

PHP5.xでの仕事なので原因はパラメータ不足によるエラーだった。
それにしたってエラーはエラーだろと思ったけど念のため var_dump($result) してみたら、なんとtrueでもfalseでもなく NULL だった。

ふざけんなクソPHP




以上の内容はhttps://iww.hateblo.jp/entry/20210425/ftp_getより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14