Message de rapport:
 

Re: Upload de fichiers sur serveur apache

Sujet: Re: Upload de fichiers sur serveur apache
par lmame sur 6/10/2005 20:51:35

Le code de la page PHP, ici test_upload.php:
<html>
<head>
</head>
<body>
<form enctype="multipart/form-data" action="test_upload.php" method="post">
<input type="hidden" name="addfile" value="1">
<input type="file" name="filename"/>
<input type="submit" value="Add"/>
</form>


<?php
if (isset($_FILES))
{

	//$uploaddir = '/var/www/test/temp';
	$uploaddir="D:/web/www/test/temp/";
        //on écrira le fichier récupéré dans un fichier temporaire pour y supprimer les "faux" caractères NULL
	$uploadfile = $uploaddir . "temp_".$_FILES['filename']['name'];	
			
	if (!move_uploaded_file($_FILES['filename']['tmp_name'], $uploadfile))
	{	 
	   die("Erreur!\n");
	}
			
	//on lit le fichier, on remplace les faux caractères NULL et on l'écrit dans le fichier final.
	$temp="";
	$handle=0;
	$handle = fopen($uploadfile, "r");	
	$temp=fread($handle,filesize($uploadfile));	
	$temp=str_replace("/LMA0/",chr(0),$temp);
	fclose($handle);
	
	$uploadfile = $uploaddir . $_FILES['filename']['name'];	
	$handle=fopen($uploadfile,"w");
	fwrite($handle,$temp,strlen($temp));
	fclose($handle);

	//il faut supprimer le fichier temporaire
	unlink($uploaddir . "temp_".$_FILES['filename']['name']);
}


?>

</body>
</html>

Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2