par
gesualda » 15 oct. 2005, 18:48
bonjour
J'ai adapter le script de "Webdeb73" pour l'upload de fichier sur le serveur. Par contre, ce script ne controle pas si le fichier est existant.
J'aimerai faire que s'il est existant il soit renommer.
Es ce possible en php ?
bout du script:
elseif($_FILES['fichier']['name']){
$target = "files/"; // Repertoire cible
$max_size = 210000; // Taille max en octets du fichier
$extensions_ok = array(".doc",".txt",".pdf",".zip",".rar");
$nom_file = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];
$chemin = $target.$_FILES['fichier']['name'];
$extension = substr(strrchr($nom_file, "."), 0); // Récupération de l'extension
// On vérifie l'extension du fichier
if(in_array(strtolower($extension),$extensions_ok)) {
// On récupère les dimensions du fichier
$infos_img = getimagesize($_FILES['fichier']['tmp_name']);
// vérification de la taille de l'image ou du zip
if($taille <= $max_size) {
// Si c'est OK, on teste l'upload
if(move_uploaded_file($tmp,$chemin)) {
// Si upload OK alors on affiche le message de réussite
echo '<strong>Fichier :</strong> '.$_FILES['fichier']['name'].'<br />';
echo '<strong>Taille :</strong> '.$_FILES['fichier']['size'].' Octets<br />';
}
else
{
// Sinon on affiche une erreur système
echo "<span>Erreur lors de l'upload !</span>";
}
}
else
{
// Sinon erreur sur le poid de la photo
echo "<span>Le poids du fichier est supérieur à 200 ko, veuillez le réduire svp, merci !</span>";
}
}
else
{
// Sinon on affiche une erreur pour l'extension
echo "<span>Votre document doit avoir l'extention suivantes: .doc - .txt - .pdf - .zip - .rar </span>";
}
}
Merci de votre aide et de vos explications.

bonjour
J'ai adapter le script de "Webdeb73" pour l'upload de fichier sur le serveur. Par contre, ce script ne controle pas si le fichier est existant.
J'aimerai faire que s'il est existant il soit renommer.
Es ce possible en php ?
bout du script:
[php]
elseif($_FILES['fichier']['name']){
$target = "files/"; // Repertoire cible
$max_size = 210000; // Taille max en octets du fichier
$extensions_ok = array(".doc",".txt",".pdf",".zip",".rar");
$nom_file = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];
$chemin = $target.$_FILES['fichier']['name'];
$extension = substr(strrchr($nom_file, "."), 0); // Récupération de l'extension
// On vérifie l'extension du fichier
if(in_array(strtolower($extension),$extensions_ok)) {
// On récupère les dimensions du fichier
$infos_img = getimagesize($_FILES['fichier']['tmp_name']);
// vérification de la taille de l'image ou du zip
if($taille <= $max_size) {
// Si c'est OK, on teste l'upload
if(move_uploaded_file($tmp,$chemin)) {
// Si upload OK alors on affiche le message de réussite
echo '<strong>Fichier :</strong> '.$_FILES['fichier']['name'].'<br />';
echo '<strong>Taille :</strong> '.$_FILES['fichier']['size'].' Octets<br />';
}
else
{
// Sinon on affiche une erreur système
echo "<span>Erreur lors de l'upload !</span>";
}
}
else
{
// Sinon erreur sur le poid de la photo
echo "<span>Le poids du fichier est supérieur à 200 ko, veuillez le réduire svp, merci !</span>";
}
}
else
{
// Sinon on affiche une erreur pour l'extension
echo "<span>Votre document doit avoir l'extention suivantes: .doc - .txt - .pdf - .zip - .rar </span>";
}
}
[/php]
Merci de votre aide et de vos explications. :oops: