質問: sprintf('./images/%s.%s',sha1_file($_FILES['img']['tmp_name']),$ext)」 ここの位置で、$pathに値を挿入しているのですが、何故、Undefined variableとなってしまうのでしょうか?
回答: デバッグしてください。 var_dumpはもちろんですが、下記を各所に埋め込んで「想定の場所を通っているか」の確認もしましょう。 ``` echo __LINE__.PHP_EOL; ``` ※プログラムファイルの行数を改行コード付きで出力します。つまり行数が出力された場所を「通った」ことがわかるわけです