2017-06-07 14 views
0

私は自分のウェブサイトにさまざまなタイプのファイルをアップロードできる機能を持っています。私は人々にbashファイルをアップロードさせたくないのですが、 '.pdf'ファイルには私が知る限りbashコードしか含まれないので、ファイル拡張子だけではわかりません。ファイルがbashで実行できるかどうかを確認する方法はありますか?ファイルがPHPでbashファイルであるかどうかをチェックする方法は?

+0

は[XY-通報]のような音(https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)に私。人々がbashスクリプトをアップロードする際の問題は何ですか? *実行することはできません。 bashスクリプトでさえも[実行可能にする]必要があることを覚えておいてください(https://askubuntu.com/questions/229589/how-to-make-a-file-ega-sh-script-executable-so-it-can-ターミナルから走る)を最初に実行します。また、ファイルの拡張子はファイルの種類をチェックするのに最適な方法ではありません。少なくともそれ自身ではありません。 – domsson

+0

"私の家庭教師は、起動されたかどうかわからないので、bash(または他の実行可能な)スクリプトを自由にアップロードするのは問題であると教えてくれました。 – Shashimee

+0

アップロードされたファイルに何が起こるかはあなたとあなたのアプリにとってまったく問題です。実行可能ビットが設定されていないことを確認し、それらが実行されないことを確認した場合は、特に問題はありません。しかし、私は決してその分野の専門家ではありません。ファイルにはどのようなページがありますか?それは単なるファイルホスティングサービスですか?あなたがもっと快適に感じるならば、あなたは 'zip'ですべてのファイルをラップすることができます。 – domsson

答えて

関連する問題