Bonjour,
je suis entrain de réaliser une générateur de pages html.
Language utilisé c'est le php.
Le serveur c'est l'IIS7.
j'ai rencontré un problème au niveau de la fonction fopen.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
$title = $_POST["title"];
$description = $_POST["description"];
$keyword = $_POST["keyword"];
$footer = $_POST["footer"];
$emplacement= $_POST["emplacement"];
$url_page= $_POST["url_page"];
$m_reqp="INSERT INTO generateur_page (title_page, description, keyword,footer,emplacement,url_page_html) VALUES ('$title', '$description', '$keyword', '$footer', '$emplacement', '$url_page')";
$produit=odbc_exec($connexion, $m_reqp);
$req="select * from generateur_page order by id_generator desc";
$prods=odbc_exec($connexion, $req);
$var=odbc_result($prods,"id_generator");
 
 
$m_page = "http://www.monsite.fr/referencement/modele-page.asp?generateur=".$var."";
 
	if (!file_exists($emplacement))
		mkdir ($emplacement, 0770);
 
	$m_pagehtml = $emplacement."/".$url_page.".html";
 
	$fp = fopen($m_page,"r");
	if ($fp)
	{
		$page="";
 
		while (!feof($fp)) 
		{ 
		  $page .= fgets($fp, 4096); 
		}
 
		$ouvre=fopen($m_pagehtml,"w");
 
		fwrite($ouvre,$page);    
 
		fclose($ouvre);	
 
	}
header ('location : generateur_page_statique.asp');
L'erreur est localisé ici dans la ligne qui contient $fp = fopen($m_page,"r")
$m_page est le chemin d'un modèle page en asp dans laquelle je passe un identifiant qui termine le contenu de cette page.

Erreur qui s'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Warning: fopen(http://www.monsite.fr/referencement/modele-page.asp?generateur=48) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in C:\inetpub\vhosts\transplanet.fr\httpdocs\admin\gestion_produit\gen_html_all.php on line 70
Veuillez m'aider à localiser l'erreur.
Merci