ajouter IP + date au nom de fichier (script upload)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : ajouter IP + date au nom de fichier (script upload)

Re: ajouter IP + date au nom de fichier (script upload)

par dunbar » 01 oct. 2012, 12:11

Salut,

Suivant l'exemple comme ceci :
$chemin = $target.$_FILES['fichier']['name'].'_'.$date.'_'.$ip;

ajouter IP + date au nom de fichier (script upload)

par jules87 » 29 sept. 2012, 15:52

Bonjour à tous,
J'ai trouvé un script pour uploader des fichiers mais
voilà mon problème, je souhaiterais ajouter l'adresse Ip + la date au nom du fichier uploadé.
Si quelqu'un peut m'aider.
merci









<?php

$target = "uploads/";
$max_size = 1000000000;
$ip = $_SERVER['REMOTE_ADDR'];
$date = date ("d/m/Y-H:i:s");
$extensions_ok = array("mp3","wma","ogg");



$nom_file = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];
$chemin = $target.$_FILES['fichier']['name'];

$extension = substr($nom_file,-3);


if($_POST['posted'])
{


if($_FILES['fichier']['name'])
{

if(in_array(strtolower($extension),$extensions_ok))
{


if(($taille <= $max_size))
{

if(move_uploaded_file($tmp,$chemin))
{

echo '<p>Fichier uploadé avec succès !</p>';
echo '<ul><li>Fichier : '.$_FILES['fichier']['name'].'</li>';
echo '<li>Taille : '.$_FILES['fichier']['size'].' Octets</li>';
echo '<li><a href="mp3/">Voir les fichiers</a></li>';


}
else
{

echo '<p>Problème lors de l\'upload !</p>';


}
}
else
{

echo '<p>Erreur dans la taille du fichier !</p>';
}
}
else
{

echo '<p>Votre fichier ne comporte pas une extension valide !</p>';

}
}
else
{

echo '<p>Le champ du formulaire est vide !</p>';
}
}
?>
<html>
<head>
<title>Upload</title>
</head>
<body>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<p>Envoyer un fichier [mp3/wma/ogg] :</p>
<input type="hidden" name="posted" value="1">
<input name="fichier" type="file">
<input type="submit" value="Uploader">
</form>
</body>
</html>