PHP file_put_contents nouvelle ligne
J'ai essayé d'utiliser file_put_contents sortie de la nouvelle page. mais je rencontre quelques difficultés dans la rupture de la ligne nouvelle.
<?php
$data ='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r\n';
$data .='<html xmlns="http://www.w3.org/1999/xhtml" lang="en">\r\n';
$data .='<head>\r\n';
$data .='</head>\r\n';
$data .='<body>\r\n';
$data .='<p>put something here</p>\r\n';
$data .='</body>\r\n';
$data .='</html>\r\n';
file_put_contents( dirname(__FILE__) . '/new.php', $data);
?>
J'ai essayé \n
ou \r\n
, ils ne peuvent pas faire une nouvelle ligne:
1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r\n<html xmlns="http://www.w3.org/1999/xhtml" lang="en">\r\n<head>\r\n</head>\r\n<body>\r\n<p>put something here</p>\r\n</body>\r\n</html>\r\n
- Pourquoi écrivez-vous un fichier HTML avec un .extension php? Je veux dire, c'est légal fichier PHP, mais il semble juste bizarre.
- Pour de telles utilisations, vous pouvez également enquêter sur "HEREDOC" chaînes de caractères dans le manuel.
- J'ai écrit un fichier HTML avec un
.php
pour je diraispage munu
etpage footer
en elle. - Bon, du bon sens, mais... pourquoi écrivez-vous le fichier dans le code au lieu d'avoir juste le fichier déjà là?
- Pour certaines pages statiques, de réduire la base de données lire, il suffit de créer un temps.
Vous devez vous connecter pour publier un commentaire.
À l'aide de
\r
ou\n
entre guillemets simples transporte littéralement. l'utilisation des guillemets comme "\r\n"Donc une ligne pourrait devenir:
ou
Vous utilisez seule cité, les chaînes de caractères, qui n'interprète pas les séquences d'échappement.
Basculer entre guillemets chaînes, ou, de préférence, utiliser syntaxe heredoc.
Mais vraiment, pourquoi écrivez-vous un fichier codé en dur? C'est vraiment étrange.
"HEREDOC" strings
difficilement être rompue, si j'ai besoin de quelques php de traitement, comme lesif... else...