PHP FTPで特定のファイルを拡張子で検索し、ダウンロードします

ZeroGS

私は現在取り組んでいるプロジェクトで立ち往生しています。

ファイルを特定のFTPにアップロードするPHPスクリプトを作成する必要があります。ファイルは、FTPをオンザフライで監視している別のスクリプトによって処理されます。処理が完了すると、4つの可能なファイル拡張子のいずれかを使用して新しいファイルが生成され、元のファイルが自動的に削除されます。ここから私の問題が始まります。PHPを扱うことはめったにないので、PHPにはあまり興味がありません。

したがって、4つの可能な拡張子のいずれかを使用してファイルを検索し、PHPスクリプトが実行されているマシンにダウンロードする必要があり、検索はこのPHPスクリプトで実行する必要があります。私のためにこれを達成する方法の提案は手がかりを垣間見ることはありません:(

Fusion3k

FTPプロトコルで検索することはできません。

ディレクトリを一覧表示してから、目的のファイルをローカルで検索する必要があります。

$ftp = ftp_connect( $ftpHost );
ftp_login( $ftp, $ftpUsername, $ftpPassword ) or die( 'Oh No!' );
$files = ftp_nlist( $ftp, 'www/myDir' );
$filteredFiles = preg_grep( '/\.php$/i', $files );
ftp_close($ftp); 

上記の例では、拡張子がwww/Dir付いディレクトリ内のすべてのファイル.php$filteredFiles配列になっています。

代替案:

  • リモートサーバーがSSH2接続を許可している場合は、SSH2接続を介してファイルリストを取得できます
  • リモートサーバーでphp / HTTPが有効になっている場合は、リモートサーバーでphpスクリプトを記述してファイルを検索し、HTTPリクエストを実行できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

php拡張子なしでphpファイルをロードする方法

分類Dev

xlsファイルのphpダウンロードは、ファイル拡張子で指定された形式とは異なります。

分類Dev

拡張子を削除しようとすると、NginxはPHPファイルをダウンロードしています

分類Dev

特定のサフィックスと拡張子を持つファイルのPHP検索フォルダー

分類Dev

ftpからファイルをダウンロードするphpは、XAMPPを使用してローカルで機能しません。ftp上の古いファイルでのみ機能します。

分類Dev

1つの拡張子ファイルのみを許可し、PHPでの重複エントリを回避することにより、アップロードフォームを検証するにはどうすればよいですか?

分類Dev

php / html拡張子を削除し、ルールから1つの特定のファイルを除外します

分類Dev

PHPでファイルをダウンロードしている間、複数の接続を防止します

分類Dev

php(ftp)でダウンロードした後にファイルが破損しました

分類Dev

Apacherサーバーは.php拡張子が存在する場合でもphpファイルをレンダリングします

分類Dev

PHPでftp_getを使用して複数のファイルをダウンロードするにはどうすればよいですか?

分類Dev

PHPのMicrosoftGraphSDKを使用してファイルをダウンロードすることはできません

分類Dev

JavascriptおよびPHPでファイル拡張子なしでページをリダイレクトする

分類Dev

JavascriptおよびPHPでファイル拡張子なしでページをリダイレクトする

分類Dev

ファイルのダウンロードPHPを使用してダウンロードが11MBで停止します

分類Dev

HTMLを出力し、PHPでファイルをダウンロードする

分類Dev

PHPで解釈されるファイル拡張子を作成します

分類Dev

PHPでは、ファイルを自動ロードするときに、PHPはこれらのファイルをどこで検索しますか?

分類Dev

PHPを使用してフォルダ内の特定のファイル拡張子を確認する方法

分類Dev

可変内容のファイルダウンロードを提供します。PHP

分類Dev

ファイル拡張子なしでリンクを張る(.php)

分類Dev

ファイル拡張子なしでリンクを張る(.php)

分類Dev

PHP FTP-ルートではなく特定のディレクトリにあるファイルをダウンロードする

分類Dev

PHPダウンロードファイルが破損しています(ftpサーバーからのダウンロード中)

分類Dev

PHPファイルのアップロードでは、「PHP」で始まり、拡張子が.tmpのファイル名が作成されます。

分類Dev

PHPアップロードする拡張タイプを1つだけ受け入れます。ファイルは不明な拡張子タイプです

分類Dev

PHPはhttpsでは機能せず、代わりにファイルをダウンロードします

分類Dev

URLからphpファイル拡張子を削除します

分類Dev

phpでjQueryajaxを介してテキストファイルを投稿し、応答ファイルをダウンロードします

Related 関連記事

  1. 1

    php拡張子なしでphpファイルをロードする方法

  2. 2

    xlsファイルのphpダウンロードは、ファイル拡張子で指定された形式とは異なります。

  3. 3

    拡張子を削除しようとすると、NginxはPHPファイルをダウンロードしています

  4. 4

    特定のサフィックスと拡張子を持つファイルのPHP検索フォルダー

  5. 5

    ftpからファイルをダウンロードするphpは、XAMPPを使用してローカルで機能しません。ftp上の古いファイルでのみ機能します。

  6. 6

    1つの拡張子ファイルのみを許可し、PHPでの重複エントリを回避することにより、アップロードフォームを検証するにはどうすればよいですか?

  7. 7

    php / html拡張子を削除し、ルールから1つの特定のファイルを除外します

  8. 8

    PHPでファイルをダウンロードしている間、複数の接続を防止します

  9. 9

    php(ftp)でダウンロードした後にファイルが破損しました

  10. 10

    Apacherサーバーは.php拡張子が存在する場合でもphpファイルをレンダリングします

  11. 11

    PHPでftp_getを使用して複数のファイルをダウンロードするにはどうすればよいですか?

  12. 12

    PHPのMicrosoftGraphSDKを使用してファイルをダウンロードすることはできません

  13. 13

    JavascriptおよびPHPでファイル拡張子なしでページをリダイレクトする

  14. 14

    JavascriptおよびPHPでファイル拡張子なしでページをリダイレクトする

  15. 15

    ファイルのダウンロードPHPを使用してダウンロードが11MBで停止します

  16. 16

    HTMLを出力し、PHPでファイルをダウンロードする

  17. 17

    PHPで解釈されるファイル拡張子を作成します

  18. 18

    PHPでは、ファイルを自動ロードするときに、PHPはこれらのファイルをどこで検索しますか?

  19. 19

    PHPを使用してフォルダ内の特定のファイル拡張子を確認する方法

  20. 20

    可変内容のファイルダウンロードを提供します。PHP

  21. 21

    ファイル拡張子なしでリンクを張る(.php)

  22. 22

    ファイル拡張子なしでリンクを張る(.php)

  23. 23

    PHP FTP-ルートではなく特定のディレクトリにあるファイルをダウンロードする

  24. 24

    PHPダウンロードファイルが破損しています(ftpサーバーからのダウンロード中)

  25. 25

    PHPファイルのアップロードでは、「PHP」で始まり、拡張子が.tmpのファイル名が作成されます。

  26. 26

    PHPアップロードする拡張タイプを1つだけ受け入れます。ファイルは不明な拡張子タイプです

  27. 27

    PHPはhttpsでは機能せず、代わりにファイルをダウンロードします

  28. 28

    URLからphpファイル拡張子を削除します

  29. 29

    phpでjQueryajaxを介してテキストファイルを投稿し、応答ファイルをダウンロードします

ホットタグ

アーカイブ