これは私が持っているものです。
$filename= asql($_GET['filename']);
$fullfile = "xml/".$filename;
function delete_book_id($ids){
$data = simplexml_load_file($fullfile);
$data_count = count($data->item);
for($i = 0; $i < $data_count; $i++)
{
//basically what you want to remove
if(($data->item[$i]->id == $ids))
{
unset($data->item[$i]);
}
}
file_put_contents($fullfile, $data->saveXML());
}
たとえば、ファイルはフォルダに存在します$fullfile
。xml/name.xml
関数内で変数が呼び出される場所で、正しく機能するはずですか?
関数内の変数を置き換えると機能しますxml/name.xml
が、変数を使用するとページが壊れてリロードされず、本来の行が削除されませんunset
。関数は変数を受け入れませんか、それともここで何かが足りませんか?
"xml/".$filename
関数内の変数の代わりに使用してみました。そこにも運がない。