Hello à tous,
Je dois réaliser un petit formulaire qui permet à un admin d'uploader une image quelque part, et mettre ça en background sur une feuille de style CSS en live... si possible. (du moins en fond du site)
Quelqu'un à des pistes ?
Merci
Hello à tous,
Je dois réaliser un petit formulaire qui permet à un admin d'uploader une image quelque part, et mettre ça en background sur une feuille de style CSS en live... si possible. (du moins en fond du site)
Quelqu'un à des pistes ?
Merci
1 - tu dois créer un fichier css pour ton site, dans ce css tu specifies que le
BODY a une image de fond.
tu dois uploader ton fond dans images (dossier public) puis modifier ton fichier css.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 BODY{ background-image: url(images/fond.jpg) }
Si tu n'as pas besoin de conserver le fond precedent tu peux tout simple l'ecraser, comme ca tu n'as pas a modifier le CSS. Cela dit il faudra certainement que le navigateur vide son cache.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 BODY{ background-image: url(images/new.jpg) }
Merci mais je savais ça![]()
Le problème c'est plutôt la syntaxe PHP pour modifier le css en live... ?
okay désolé,
tu peux lire le fichier css, remplacer ton image puis écraser l'ancien fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <? // Open file for read and string modification $file = "/css/main.css"; $fh = fopen($file, 'r+'); $contents = fread($fh, filesize($file)); $new_contents = str_replace("fond.jpg", "new.jpg", $contents); fclose($fh); // Open file to write $fh = fopen($file, 'r+'); fwrite($fh, $new_contents); fclose($fh); ?>
Partager