[php]script upload+compression

xababafr Messages postés 132 Statut Membre -  
xababafr Messages postés 132 Statut Membre -
Bonjour,
je cherche un script d'upload avec un système de compression si une case à cocher est cochée, ou juste un upload automatique et je mettrait moi même la fonction case à cocher avec une simple condition...

Vous pouvez me donner un sccript tout fait...ou pas!

Voici déjà mon codes de base :

cible.php :

<?php

// Testons si le fichier a bien été envoyé et s'il n'y a pas d'erreur
if (isset($_FILES['fichier']) AND $_FILES['fichier']['error'] == 0)
{
// Testons si le fichier n'est pas trop gros (1,8Mo)
if ($_FILES['fichier']['size'] <= 1800000)
{
//syntaxe du nom de fichier!
$infosfichier = pathinfo($_FILES['fichier']['name']);
$extension_upload = $infosfichier['extension'];
$nom = $infosfichier['basename'];

//caractères gênants!
$nombre = 0;
$nom = str_replace(" ", "_", "$nom");

//les extensions autorisés (y'en a un paquet!) :

$extensions_non_autorisees = array('html', 'xhtml', 'css', 'js', 'xml', 'sql', 'php', 'jee', 'jsp', 'htm', 'exe', 'com', 'bat', 'pif', 'vbs', 'scr', 'xls', 'msi', 'eml');
if (in_array($extension_upload, $extensions_non_autorisees))
{
echo "Extension non-autorisée";
}
else
{
//génération aléatoire
$nombre = rand(1, 100000000);

//syntaxe du nom du fichier
$nom_fichier = $nombre . '_' . $nom;

//validation de l'upload
move_uploaded_file($_FILES['fichier']['tmp_name'], 'uploads4/' .$nom_fichier);
echo "L'envoi a bien été effectué !";
}
}
}

?>

Voilà merci pour votre future aide!
A voir également:

4 réponses

avion-f16 Messages postés 20367 Date d'inscription   Statut Contributeur Dernière intervention   4 509
 
Pour la compression, PHP a tout ce qu'il faut : https://www.php.net/manual/en/book.zip.php
1
xababafr Messages postés 132 Statut Membre 1
 
Merci je vais me débrouiller avec ça si je rencontre un problème je vous le dit!
0
avion-f16 Messages postés 20367 Date d'inscription   Statut Contributeur Dernière intervention   4 509
 
Si tu as déjà utiliser la POO tu sauras te débrouiller.
Même si tu n'as jamais codé en orienté objet, tu devrais vite comprendre le fonctionnement.
Je mets en résolu
0
xababafr Messages postés 132 Statut Membre 1
 
à vrai dire j'ai déjà essayé la POO mais je n'ai rien compris (je trouve qu'en c++ c'est + clair mais bon...), donc je vais me démerder.

Merci pour tes liens.

Tu peut mettre en résolu!
0