私は管理者と管理者だけがユーザーを管理し、これらのユーザーがダウンロードできるようにローカルハードドライブからファイルをアップロードすることができる管理ページをWebサイトに持っています。管理者は、このページを使用して顧客のファイルをアップロードしたり、メモリデバイスがない場合に必要なファイルを保存したりすることができます。ファイルのサイズは、数KBから数百メガバイトまでさまざまです。PHPのページからFTPをアップロード
理想的なソリューション:管理者がファイルを選択し、それをアップロードし、後で戻ってそれをダウンロードすることができ、それを通して
HTMLフォーム。これはPHPで行うことができます。
問題:
- ホスティングは、私はFTPアップロード(PHP関数ftp_putを())しようとしたが、それが必要と
- 私を聞かせていないので、私はphp.iniの変数を「MAX_FILE_SIZE」に設定することはできません私はとにかくPOSTでファイルをアップロードする
完全に間違っていますが、入力= "ファイル"の代わりに入力= "テキスト"を使用してファイルパス全体を書き込みアップロードしましたが、次のエラーが表示されます:
Warning: ftp_put(insert_local_file_path_here)[function.ftp-put]: failed to open stream: No such file or directory in path_to_php_script.php on line 70
月曜日にはこれがうまくいっています...これはうまくいきましたが、今はありません。変更は行われず、ファイルは同じです。
私の唯一の結論: 私の知る限り、私が考えることができるのは、管理ページで開く必要なタスクを実行するJavaアプレットです。しかし、誰かがjavascriptを無効にしても、Javaをインストールしていないとしても動作しないので、100%防弾ではありません。
このような問題を解決する方法はありますか。