ホームページ  >  記事  >  バックエンド開発  >  thinkphp がファイルを削除してファイルのサフィックスを取得できないのはなぜですか?

thinkphp がファイルを削除してファイルのサフィックスを取得できないのはなぜですか?

WBOY
WBOYオリジナル
2016-06-23 13:16:02858ブラウズ

ファイルを削除すると、削除が失敗したことを示すメッセージが表示されます。最後に、var_bump がファイルを確認したところ、ファイルにはサフィックスがありませんでした。アドレス: http://localhost/2015/thinkphp/blog/User/Database/index/Action/del/file/D20160105T144608-1.sql var_dump($_GET) を使用して出力したものは次のとおりです:

array(2) {  ["Action"]=>  string(3) "del"  ["file"]=>  string(18) "D20160105T144608-1"}{"success":0}

To得られるのはファイルの価値ですが、Baidu では多くの答えが見つかりませんでした。これは本当に憂鬱です。 ディスカッション(ソリューション)に依存する


これはTPについてのことです。 'REQUEST_URI '] 自分で取得してください


これは TP に関するものです、彼はサフィックスを別途説明しました

$_SERVER['PATH_INFO'] または $_SERVER['REQUEST_URI'] から取得できます

あなたはそれを取得できます以前の path_info からパス全体を取得し、request_url でファイルの末尾のパラメータをカスタマイズしましたが、それが自動的に解析されました。
U('Database/Index',array('Action'=>'del','file'=>$row,'tm'=>1))解析後のパスは次のとおりです:

http:// localhost/2015/thinkphp/blog/User/Database/index/Action/del/file/D20160105T144608-1.sql/tm/1この場合、fileの正しい値が取得できます。

別のパラメータを追加すると、.sql は URL の接尾辞ではありません
当然、TP の誤解は解消されます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。