Rassembler 2 fichiers php

Résolu/Fermé
kirikool - 5 févr. 2009 à 20:31
 kirikool - 5 févr. 2009 à 20:54
Bonjour,
Je ne sais pas comment "compresser" ces 2 fichiers php, pour n'en former qu'un seul:
___________________________________________________________________
Config.php
___________________________________________________________________

<?php

//INFOS
$poids_max=31457280; //Poids maximal du fichier en octets
$extensions_autorisees=array('jpg','jpeg','gif','png','bmp','JPG','GIF','JPEG','PNG','BMP'); //Extensions autorisées
$url_site='http://htbkm.0fees.com/family/';
//FIN INFOS


function getName($pre,$name_file,$post)
{
$time1=microtime();
$time2=str_replace(array(' ','.'),'',$time1);
$time=substr($time2, 0, 5);
$cle=mt_rand(0,9);
return $pre.$name_file.$time.$cle.'.'.$post;
}
?>
___________________________________________________________________


avec ce fichier:


___________________________________________________________________
Upload.php
___________________________________________________________________
<?php
require_once('config.php');

if(isset($_POST['submit']))
{
if($_FILES['fichier']['size']>$poids_max)
{
$message='Le fichier est trop lourd !';
}
else
{
$name_fichier=$_FILES['fichier']['name'];
$extension_upload=substr(strrchr($_FILES['fichier']['name'], '.') ,1);
$name_file1=substr($name_fichier, 0, strrpos($name_fichier, '.'));
$caracteres = array('\'', ' ', '\\', '*', '%', 'ù', ';', ',');
$name_file=str_replace($caracteres, '', $name_file1);
if(in_array($extension_upload,$extensions_autorisees))
{
$nom=getName('uploads/',$name_file,$extension_upload);
move_uploaded_file($_FILES['fichier']['tmp_name'],$nom);
$message='Votre fichier a bien été uploadé. Il est disponible à l\'adresse suivante :<br /><a href="'.$url_site.$nom.'">'.$url_site.$nom.'</a><br /><br /><a href=\'upload.php\'>Retour à la page d\'upload</a>';
$message='Votre fichier a bien été uploadé. Il est disponible à l\'adresse suivante :<br /><a href="'.$url_site.$nom.'">'.$url_site.$nom.'</a><br /><textarea cols="50" rows="3" name="text"><a href="'.$url_site.$nom.'">'.$url_site.$nom.'</a></textarea><br />Pour les forums, voilà le code : <br /><textarea cols="50" rows="3" name="text">[url=http://www.decoupe-fr.com/forums/][img]'.$url_site.$nom.'/img/url</textarea><br /><br /><a href=\'upload.php\'>Retour à la page d\'upload</a>';
}
else
{
$message='L\'extension n\'est pas autorisée';
}
}
echo $message;
}
else
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Upload de fichiers</title>
</head>
<body>
<form method="post" action="" enctype="multipart/form-data">
<label for="fichier">Fichier (Poids max. : <?php echo intval($poids_max/1000000); ?> Mo)</label><br />
<input type="file" name="fichier" id="fichier" size="30" /><br /><br />
<input type="submit" name="submit" value="Envoyer" />
</form>
</body>
</html>
<?php
}
?>
__________________________________________________________________


Pouvez-vous m'aider svp?
Merci.

2 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 921
5 févr. 2009 à 20:49
salut,

<?php

//INFOS
$poids_max=31457280; //Poids maximal du fichier en octets
$extensions_autorisees=array('jpg','jpeg','gif','png','bmp','JPG','GIF','JPEG','PNG','BMP'); //Extensions autorisées
$url_site='http://htbkm.0fees.com/family/';
//FIN INFOS


function getName($pre,$name_file,$post)
{
$time1=microtime();
$time2=str_replace(array(' ','.'),'',$time1);
$time=substr($time2, 0, 5);
$cle=mt_rand(0,9);
return $pre.$name_file.$time.$cle.'.'.$post;
}

if(isset($_POST['submit']))
{
if($_FILES['fichier']['size']>$poids_max)
{
$message='Le fichier est trop lourd !';
}
else
{
$name_fichier=$_FILES['fichier']['name'];
$extension_upload=substr(strrchr($_FILES['fichier']['name'], '.') ,1);
$name_file1=substr($name_fichier, 0, strrpos($name_fichier, '.'));
$caracteres = array('\'', ' ', '\\', '*', '%', 'ù', ';', ',');
$name_file=str_replace($caracteres, '', $name_file1);
if(in_array($extension_upload,$extensions_autorisees))
{
$nom=getName('uploads/',$name_file,$extension_upload);
move_uploaded_file($_FILES['fichier']['tmp_name'],$nom);
$message='Votre fichier a bien été uploadé. Il est disponible à l\'adresse suivante :<br /><a href="'.$url_site.$nom.'">'.$url_site.$nom.'</a><br /><br /><a href=\'upload.php\'>Retour à la page d\'upload</a>';
$message='Votre fichier a bien été uploadé. Il est disponible à l\'adresse suivante :<br /><a href="'.$url_site.$nom.'">'.$url_site.$nom.'</a><br /><textarea cols="50" rows="3" name="text"><a href="'.$url_site.$nom.'">'.$url_site.$nom.'</a></textarea><br />Pour les forums, voilà le code : <br /><textarea cols="50" rows="3" name="text">[url=http://www.decoupe-fr.com/forums/][img]'.$url_site.$nom.'/img/url</textarea><br /><br /><a href=\'upload.php\'>Retour à la page d\'upload</a>';
}
else
{
$message='L\'extension n\'est pas autorisée';
}
}
echo $message;
}
else
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Upload de fichiers</title>
</head>
<body>
<form method="post" action="" enctype="multipart/form-data">
<label for="fichier">Fichier (Poids max. : <?php echo intval($poids_max/1000000); ?> Mo)</label><br />
<input type="file" name="fichier" id="fichier" size="30" /><br /><br />
<input type="submit" name="submit" value="Envoyer" />
</form>
</body>
</html>
<?php
}
?> 
0
Merci beaucoup! Vous êtes génial!
0