I have 2 php files named `index.php` and `detail.php`.

My porblem is that even thought this script writes to the text file correctly but when it writes content of `detail.php` it writes `\n` instead of the newline.

Expected Output:

```
A
B
C
D

```

I get:

```
A
B
C\nD

```

Here is the code for the files:
`index.php`

```
<?php

$filename= 'logs/'.$d.'a.txt';
$extra=file_get_contents("detail.php");
$somecontent = "A\nB\n".$extra;

$handle = fopen($filename, 'a');
fwrite($handle, $somecontent);
fclose($handle);

?>

```

`detail.php`

```
<?php

echo 'C\nD';

?>

```

The result of `file_get_contents` is directly written as if copy-pasted, the `\n` chracter is not considered as newline.

What i have tried:

`detail.php`

=>`echo 'C\r\nD'`

=>`echo 'C\\nD';`

=>`echo 'C\\r\\nD';`

=>`echo 'C'.PHP_EOL.'D';`