Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/04/2008, 12h11   #1
Invité de passage
 
Inscription : avril 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 2
Points : 0
Points : 0
Par défaut [Upload] Upload d'image & mise en fond

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
check_23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 13h40   #2
Membre émérite
 
Inscription : septembre 2007
Messages : 951
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 951
Points : 948
Points : 948
1 - tu dois créer un fichier css pour ton site, dans ce css tu specifies que le
BODY a une image de fond.

Code :
1
2
3
4
 
BODY{
 background-image: url(images/fond.jpg)
}
tu dois uploader ton fond dans images (dossier public) puis modifier ton fichier css.

Code :
1
2
3
4
 
BODY{
 background-image: url(images/new.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.
batataw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 14h12   #3
Invité de passage
 
Inscription : avril 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 2
Points : 0
Points : 0
Merci mais je savais ça

Le problème c'est plutôt la syntaxe PHP pour modifier le css en live... ?
check_23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 14h52   #4
Membre émérite
 
Inscription : septembre 2007
Messages : 951
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 951
Points : 948
Points : 948
okay désolé,

tu peux lire le fichier css, remplacer ton image puis écraser l'ancien fichier.

Code :
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);
?>
batataw est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h33.


 
 
 
 
Partenaires

Hébergement Web