begin process at 2012 05 30 18:09:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Pb php et les fichiers


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb php et les fichiers

mardi 27 juillet 2004 à 11:11:08 | Pb php et les fichiers

h2o_73

Bonjour,

J'ai besoin d'un coup de main.
Je travaille sur le site intranet d'une boite. Je veux lire le contenu d'un fichier html et l'insérer à l'intérieur de ma page php. Jusque là pas de soucis. Quand j'ai commencé mon développement, j'ai bossé sur ma machine en utilisant le code suivant:

<?php

$document = $_REQUEST['chemin'];
$contenu_string = file_get_contents($document);
print $contenu_string;

?>

Cela fonctionnait correctement, le texte du document html qui est à l'origine un document word (précisément des documents de réunion que la société souhaite visualiser sur le site intranet).

Mais quand j'ai voulu faire mon intégration en mettant mes fichiers sur le serveur, ma fonction de lecture de fichier ne fonctionnait plus. La raison venait d'une version antérieur (php 4.2.3) de php sur le serveur alors que ma version à moi sur mon poste était la 4.3.3.

Bref donc je change de fonction. J'utilise :

<?php

$document = $_REQUEST['chemin'];
$fichier= $document;
$contenu = fread(fopen($fichier, "r"), filesize($fichier));
print $contenu;

?>

Celle-ci ne marche toujours pas mais pas de la meme facon, il faut que le fichier html à lire soit dans le meme répertoire que mon fichier php, il n'accepte pas mon $document (celui-ci contient une chaine de caractere du type : \\zzzz\intranet\version 1.0). par contre si mon $document contient juste le nom du fichier ca marche. Mais ce n'est pas le but, je veux un seul fichier php pour lire pleins de fichier html.

Je retourne sur mon poste et là tout marche, il accepte la variable $document. Si je mets $fichier = \\zzzz\intranet\version 1.0\data.html, ca marche aussi. Je comprends pas.

La seule différence entre le serveur et mon poste est la version de php. Mais la dernière fonction que j'utilise est compatible pourtant avec php 4.2.3 et meme les versions antérieur.
La société ne peut pas changer la version de php car il utilise des logiciels spécialisé...!!!

Merci d'avance.
mardi 27 juillet 2004 à 11:19:12 | Re : Pb php et les fichiers

WhiteDwarf

Membre Club
utilise include()
----------------------
La lumière étant plus rapide que le son, un homme peu paraître brillant avant qu'il se mette a parler
[Laxis]WhiteDwarf
----------------------
mardi 27 juillet 2004 à 12:08:27 | Re : Pb php et les fichiers

h2o_73

Merci pour ta réponse mais il me met encore une erreur.
Sur ma machine en local, la fonction include (qui d'ailleurs est génial!!!), fonctionne trés bien. Mon doc html s'affiche mais dés que j'interviens sur le meme fichier php mais sur le serveur, il me mets cette erreur :

Warning: Failed opening '\\zzzz\intranet\data.html' for inclusion (include_path='.:/usr/local/lib/php') in /home/site_intranet/site final 1.0/reglementation/infotexter.php on line 124

Le serveur est sous linux. Et la ligne 124 correspond à la ligne où j'utilise la fonction include().

mardi 27 juillet 2004 à 14:09:58 | Re : Pb php et les fichiers

WhiteDwarf

Membre Club
Déja c'est mieux d'utiliser \ au lieu de / pour les chemins... ensuite, tu pourrais me donner un exemple, enfin c'est a dire ou se trouve le fichier que tu veu ouvrir, ou se trouve le fichier php (enfin les noms des dossiers...) et je verrai...ha oui, tu utilise quoi comme serveur ?
----------------------
La lumière étant plus rapide que le son, un homme peu paraître brillant avant qu'il se mette a parler
[Laxis]WhiteDwarf
----------------------
mardi 27 juillet 2004 à 14:18:16 | Re : Pb php et les fichiers

WhiteDwarf

Membre Club
Heu... tu as éssayé de changer les permissions des dossiers ?
----------------------
La lumière étant plus rapide que le son, un homme peu paraître brillant avant qu'il se mette a parler
[Laxis]WhiteDwarf
----------------------
mardi 27 juillet 2004 à 14:37:37 | Re : Pb php et les fichiers

h2o_73

Ok, je m'étais tromper dans les chemins...
Un exemple...
Je suis en stage en fait au parc de la vanoise, je leur fait un site intranet. Ils veulent mettre leur compte rendu de réunion ou les textes de lois régissant le parc sur le site. Le fichier que je veux ouvrir est dans:

\\Idefix\intranet\site final 1.0\reglementation\arrêté\ARRETE PORTANT REGLEMENTATION DU VTT.htm

et mon fichier php est dans:

\\Idefix\intranet\site final 1.0\reglementation\infotexter.php

Voici son contenu principal:



<div id= "ecriture">
<?php

$nomligne = $_REQUEST['nomtexte'];
$document = $_REQUEST['chemin'];
echo"<h3><span><center>$nomligne</center></span></h3>";
?>
<?php
include ("//Idefix/intranet/aubry/ARRETE PORTANT REGLEMENTATION DU VTT.htm");
?>

</div>

<div id= "linkList">
<div id= "linkList2">
<div id= "lselect">
<h3 class= "select"><span></span></h3>

<?php
require "util.php";

$resultat_requete = executer_requete("select * from texter where typetexte = 'arrete'");
echo"<br />";
echo"<ul>\n";

for ($i=0; $row=ibase_fetch_row($resultat_requete); $i++)
{
echo("<li><a title='$row[3]' href =\"infotexter.php?chemin=$row[2]&nomtexte=$row[0]\">$row[0]</a><br />\n</li>");
}

echo("</ul>");
?>


nomtexte et nomligne sont des données de ma BDD.

Par contre j'ai fait un lien vers la page html en question ( ARRETE PORTANT REGLEMENTATION DU VTT.htm), pas de soucis il m'ouvre une autre page avec le contenu correct. Donc il trouve bien la page à lire.

J'ai pris les infos grace à phpinfo()

Le serveur est un CGI alors que sur mon poste tourne un serveur apache


PHP Version 4.2.3

System : Linux idefix 2.4.4-64GB-SMP #1 SMP Fri May 18 14:54:08 GMT 2001 i686 unknown

Configure Command : './configure' '--enable-enable-force-cgi-redirect' '--with-config-file-path=/www/conf/' '--enable-dbase' '--with-interbase=/opt/interbase/' '--with-system-regex' '--with-ttf' '--enable-gd-native-ttf' '--with-gd=/usr/local/etc/gd-1.8.4/'

Server API : CGI

Virtual Directory Support : disabled

Configuration File (php.ini) : Path /www/conf/php.ini

Debug Build : no

Thread Safety : disabled



J'éspère avoir été le plus clair possible...
mardi 27 juillet 2004 à 14:44:54 | Re : Pb php et les fichiers

h2o_73

Excuse moi c'est, pour mes tests :


<?php
include ("\\Idefix\intranet\site final 1.0\reglementation\arrêté\ARRETE PORTANT REGLEMENTATION DU VTT.htm");
?>


sinon c'est destiné à devenir bien sûr


<?php
include ($document);
?>
mardi 27 juillet 2004 à 14:48:08 | Re : Pb php et les fichiers

h2o_73

En ce qui concerne les permissions de dossiers, c ok puisque j'arrive en local à exploiter le fichier

\\Idefix\intranet\site final 1.0\reglementation\arrêté\ARRETE PORTANT REGLEMENTATION DU VTT.htm

qui est sur le serveur.
mardi 27 juillet 2004 à 15:04:16 | Re : Pb php et les fichiers

h2o_73

Rectification aprés lecture d'infos sur le net, comme quoi il faut tourner sa langue 7 fois dans sa bouche avant de dire des conneries :

Le serveur est un serveur apache ou php est configuré en tant que CGI, et sur mon poste php est configuré ne tant que module apache.
mardi 27 juillet 2004 à 15:04:31 | Re : Pb php et les fichiers

h2o_73

Rectification aprés lecture d'infos sur le net, comme quoi il faut tourner sa langue 7 fois dans sa bouche avant de dire des conneries :

Le serveur est un serveur apache ou php est configuré en tant que CGI, et sur mon poste php est configuré en tant que module apache.

1 2 3

Cette discussion est classée dans : fichier, version, php, html, document


Répondre à ce message

Sujets en rapport avec ce message

form->php->html [ par BigZoo ] voilà mon pb:j'ai un fichier html en destination avec une structure bien définie et je veux, à partir d'un formulaire dans lequel je mets du texte, de Javascript et PHP [ par RaZoR ] Je voudrais savoir comment on fais pour inclure un fichier .js en php dans une page html (au lieu d'utiliser la fonction html pour inserer un fichier executer un script php dans fichier html [ par noyoug ] NoyougJe n'arrive pas à faire executer du code php à l'interieur des balises , rine ne se passe.Par contre si j'appelle directement une source en .php Récupération de variables à partir d'un formulaire html [ par ibti25 ] Bonjour,La question que je vais poser parait très très bête mais je ne comprends pourkoi ça ne veut pas marcher depuis que j'ai installer oracle 9i et blem tout simple en php [ par pierrolefou ] ben voila j'ai créé un formulaire tout con en html sur une page toute conne en html et je demande d'envoyer mes variables en methode post vers un fich Php : Générer un document html statique ? [ par tatapol ] Salut,J'aimerai savoir si quelqu'un sait comment générer un document html via php. en fait, je voudrais créer des pages statiques... comment dire... " bouton 'Action' et '.htm' ou '.php' [ par Tartuffe ] Salut tousse.Je me suis lancé au dév. PhP...Voilà ma question. Dans un fichier '.htm', sur une 'action' j'ai compris comment appeler un '.php'Dans un affichage d'image dans fichier.php ,en html [ par toutkado ] bonjour,j'ai un script Php permettant l'affichage aleatoire d'image j'aimerais savoir comment faire pour l'incorpore a l'htmlet ainsi affichez les ima PDF et PHP [ par syndrael ] Bonjour,J'aimerais trouver un moyen pour via une balise générer du PDF à partir d'un fichier HTML. Autrement dit, j'ai un fichier HTML sur mon serveur Formulaire html + php [ par jcheseaux ] Bonjour ! Voila mon problème, j'ai créer un formulaire HTML gérant l'upload de fichier. Le problème, c'est que lors de l'envoie des variables depuis m


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales