lorik Posté 28 Juin 2008 Posté 28 Juin 2008 Bonjour, Je cherche à ouvrir un fichier css present sur mon site, pour modifier dynamiquement son contenu. $target = 'pages_web/css/1-main.css'; $fp=fopen($target,"r+"); // Ouverture du fichier avec le mode écriture$taille=filesize($target);$content=fread($fp, $taille); ça me renvoie une erreur à fread comme quoi la taille ne peux etre 0, ce qui signifie que filesize ne trouve pas la taille du fichier css. Et si je remplace $taille par exemple par 1000 dans mon fread, ça me renvoie aussi une page blanche, comme si mon fichier css etait vide (c'est pas le cas !!). Je precise, le code ci dessus marche bien pour des fichiers html ou des fichiers textes dans le même répertoire que mon fichier css, ce n'est donc pas un problème de chemin ou de nom de fichier (fopen renverrait une erreur de toutes façons). Est-ce qu'il y a un truc particulier pour les fichiers css ? Merci de vos tuyaux.
captain_torche Posté 28 Juin 2008 Posté 28 Juin 2008 Non, cela devrait être la même chose. Quels sont les droits en lecture-écriture pour ce fichier ? Peux-tu en créer un autre et tester si tu arrives à le lire ?
lorik Posté 28 Juin 2008 Auteur Posté 28 Juin 2008 , t'as raison, avec un autre css, ça marche, dans le même dossier... Pour les droits, là, je suis en local, et le css n'est pas en lecture seule. En plus, ce css, je l'ouvre et le manipule sans problème avec Dream, je comprends pas, là....
captain_torche Posté 28 Juin 2008 Posté 28 Juin 2008 Dans ce cas, copie-colle son contenu dans le nouveau, supprime-le et renomme le nouveau
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant