Чёт я нифига не понял что ты хочешь...не вижу ниодного цикла, ты тупо выставляешь 0, он очищает 0-й элемент, если нужно все, гони цикл от 0 до конца массива или что тут у тя...не пойму суть проблемы вообще, сам скрипт не сложный...
Догнал походу
PHP код:
if(isset($delete)):
$file_change[$id]="";
$number=$id+1;
endif;
вообщем естественно что он очищает только первую строку...тебе нужно
PHP код:
if(isset($delete)):
for ($id=0;$id<count($file_change);$id++)
$file_change[$id]=""; //но тут тупо он те весь файл очистит, вместо count($file_change) поставь число строк которое нужно
$id=0; //т.к после цикла она примет конечное значение, выставишь на какое надо потом сам
$number=$id+1;
endif;