PHPのAJAX呼び出しを介してファイルをダウンロードする
Ajaxを使用してファイルをダウンロードすることは良い考えとは見なされません。代わりに、 window.location =またはdocument.location 使用する必要があります。
'window.location' 以下の特徴があります-
- JavaScriptを有効にする必要があります
- PHPは必要ありません。
- サイトのコンテンツを表示するのに役立ち、数秒後にユーザーをリダイレクトします。
リダイレクトは、-
などの条件に依存する可能性があります$success = 1 if ($success) { window.location.href = 'https://example.com'; }
「success」という名前の変数に値1が割り当てられます。この条件が満たされると、window.locationが使用されます。
実行すると、ユーザーはWebサイト「https://example.com」にリダイレクトされます
-
PHPのfpassthru()関数
fpassthru()関数は、開いているファイルからEOFまで読み取り、その結果を出力バッファーに書き込みます。ファイルポインタから読み取った文字数を返します。それ以外の場合、エラーが発生した場合はFALSEを返します。 構文 fpassthru(file_pointer): パラメータ file_pointer − ファイルポインタは、fopen()またはfsockopen()によって正常に開かれた(そしてfclose()によってまだ閉じられていない)ファイルを指している必要があります。 戻る fpassthru()関数は、ファイルポインタから読み取られた文字数を返します。そ
-
PHP内からPythonファイルを呼び出す方法は?
PHPファイル内からPythonファイルを呼び出すには、shell_exec関数を使用して呼び出す必要があります。 例 <?php $command = escapeshellcmd('/usr/custom/test.py'); $output = shell_exec($command); echo $output; ?> これにより、スクリプトが呼び出されます。ただし、上部のスクリプトでは、インタープリターも指定する必要があります。したがって、pyファイルの上部に次の行を追加