Besoin d'aide, creation de .zip

Fermé
Utilisateur anonyme - 3 févr. 2013 à 13:33
 Utilisateur anonyme - 4 févr. 2013 à 08:51
Bonjour à toutes et à tous

J'ai appris les différent lagages du web grâce à ce site merveilleux...et merci encore grâce à lui j'ai trouvé ma voix proffesionnel à trente ans...enfin

je fait actuellement un deust webmaster et j'ai un exercice a faire...mais là je cale et j'ai besoin de vous les amis.

Je sais vous êtres pas ici pour me faire mes exercices et je vous en demande pas temps mais juste de de me donner la bonne direction. Il va de soit que toutes aides est la bienvenue.

Je doit partir d'une feuille ods (libre office calcul). A l'aide d'un script php je souhaite la trnasformer en .zip pour que, une fois extraite je puisse en retirer content.xml.

je suis ce tuto :

https://openclassrooms.com/fr/courses

voici mon début de code :

<!DOCTYPE html>
<html>
    <head>
        <title>Les Glaces du Lac - Rentabilité</title>
        <meta charset="UTF-8" />
    </head>
    <body>
        <form action="index.php" method="post" enctype="multipart/form-data">
            <input type="text" name="nom" />
            <input type="file" name="file" />
            <input type="submit" />
        </form>
        <?php
 
        if (isset($_FILES['file']) AND $_FILES['file']['error'] == 0) {
 
            if ($_FILES['file']['size'] <= 1000000) {
 
                $infosfichier = pathinfo($_FILES['file']['name']);
                $extension_upload = $infosfichier['extension'];
                $extensions_autorisees = array('ods');
                if (in_array($extension_upload, $extensions_autorisees)) {
 
                    move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/' . basename($_FILES['file']['name']));
                    echo "L'envoi a bien été effectué !";
                    $zip = new ZipArchive();
 
                    if ($zip -> open('Zip.zip') == TRUE)
 
                        if ($zip -> open('Zip.zip', ZipArchive::CREATE) == TRUE) {
                            echo '&quot;Zip.zip&quot; ouvert';
                            $adress = "./uploads/" . $_FILES["file"]["name"];
                            $zip -> addFile($adress);
                            $zip -> close();
                        } else {
                            echo 'Impossible d&#039;ouvrir &quot;Zip.zip&quot;';
 
                        }
                }
            }
        }
        ?>
    </body>
</html>

il doit y avoir une erreur quelques part par ZIP:zip ne se créer nul part.

Peut être que je sais pas lui donner le bon chemin ?

J'ai encore bcp de question mais je pense que chaque chose en son temps serait mieux.

merci et bonne journée

Cordialement

loboto



A voir également:

2 réponses

Utilisateur anonyme
4 févr. 2013 à 08:50
en fait l'archive se créer bien comme il faut mais n'apparaissait pas dans filezilia et j'ai bien mon fichier qui se met dans uploads
0
Utilisateur anonyme
4 févr. 2013 à 08:51
Comment je pourrai mettre le fichier qui se trouve dans uploads a l'intérieur de mon archive?
0