問題タブ [getid3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - オブジェクトのプロパティが表示されない
getid3 を使用してビデオ ファイルの作成日時を取得することを目的とした関数が php ページにあります。私はすべてがうまく機能していて、このバージョンをベッドに置く準備ができていると思っていました.
関連するコードは次のとおりです。
この部分を使用してファイルを処理すると、Notice: Undefined property: DateTime::$date in … line 179
(ファイル パスが削除されました) というエラーが表示されます。var_dump
ただし、上記の行のコメントを外すと出力が得られるため、そうではないことがわかっていますobject(DateTime)#3 (3) { ["date"]=> string(26) "2016-01-24 15:20:32.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(16) "America/New_York" }
。
確かに、DateTime オブジェクト$createdate
には というプロパティがあるように見えます$date
。そのため、何が起こっているのかわかりませんが、構文に何かあると想定しています。誰かがこれを整理するのを手伝ってくれますか?
php - 更新されたファイルの同じ情報を返すphp getID3?
getID3 ライブラリを使用して、リモート ビデオ ファイルの詳細を取得しています。ファイルの詳細を取得するためにファイルの一部を読み取ろうとしていますが、一部のビデオには最初に完全な詳細がありません。
これらのビデオについては、ビデオ全体をダウンロードしてから、関連情報を抽出しようとしています。ただし、ビデオが完全にダウンロードされた後でも、getID3->analyze($filename) は同じ誤ったファイル情報を返します。
しかし、ビデオをコピーし、コピーしたビデオに対して関数 analyze($filename.'copied.mp4') を実行すると、ファイルの内容が同じであっても正しい情報が返されます。おそらく getID3 はビデオを再度ロードしていませんが、ビデオをコピーせずにこの問題を解決するにはどうすればよいですか?
以下のコードを見つけてください。