Po co ma zmieniać układ plików skoro można to zrobić inaczej

JEżeli w pliku dane są zawarte tak jak w przykładzie podanym przez Ciebie to możemy to zrobić tak:
<?php
$Filename = 'dane.txt';
$Handle = file($Filename); // Pobieramy dane do tablicy
$Lines = count($Handle); // Zliczamy ilość linii w pliku
// Linia pierwsza to tytuł, druga to wartość, trzecia tytuł, czwarta wartość i tak
dalej
for($Linia=0; $Linia<$Lines; $Linia++)
{
if( !($Linia % 2) )
{
//
// WAZNE JEST ABY OPIS NIE MIAL POLSKICH ZNAKOW
//
$Liczba_Wartosc = $Linia++; // Zwiekszamy o jeden aby otrzymać nr linii z zawartością
$Opis = $Handle($Linia);
$Wartosc = $Handle($Liczba_Wartosc);
$Opis = preg_replace('/[(.*)]'/, \0, $Opis); // Usuwamy [ i ] z opisu aby nazwac zmienną
${$Opis} = $Wartosc; // Ustawiamy wartosci do odpowiednich zmiennych
}
}
?>
W rezultacie jak w pliku mamy:
Kod
[WIDTH]
25
[HEIGHT]
222
[AGE]
21
to otrzymamy:
Kod
$width = 25
$height = 222
$age = 21