PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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」にリダイレクトされます


  1. PHPのfpassthru()関数

    fpassthru()関数は、開いているファイルからEOFまで読み取り、その結果を出力バッファーに書き込みます。ファイルポインタから読み取った文字数を返します。それ以外の場合、エラーが発生した場合はFALSEを返します。 構文 fpassthru(file_pointer): パラメータ file_pointer − ファイルポインタは、fopen()またはfsockopen()によって正常に開かれた(そしてfclose()によってまだ閉じられていない)ファイルを指している必要があります。 戻る fpassthru()関数は、ファイルポインタから読み取られた文字数を返します。そ

  2. PHP内からPythonファイルを呼び出す方法は?

    PHPファイル内からPythonファイルを呼び出すには、shell_exec関数を使用して呼び出す必要があります。 例 <?php     $command = escapeshellcmd('/usr/custom/test.py');     $output = shell_exec($command);     echo $output; ?> これにより、スクリプトが呼び出されます。ただし、上部のスクリプトでは、インタープリターも指定する必要があります。したがって、pyファイルの上部に次の行を追加