Copy fichier en php
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Copy fichier en php



  1. #1
    squal31

    Copy fichier en php


    ------

    Bonjour,

    Je suis en train de finaliser un site sous Mamp.
    Voici un morceau de code qui me permet de créer un dossier et copier/coller les fichiers dont j'ai besoin.
    Le dossier est bien crée ;
    La recherche des fichiers dont j'ai besoin fonctionne ;
    La "concaténation" des fichiers fichier et source fonctionne bien ;
    Seul hic, l'étape finale lors de la copie !

    Si quelqu'un a une idée, je suis preneur.
    Encore merci, (après je crois que le site est terminé ...)

    Code PHP:
                    $dossier 'doc_activite/'.$id.'';
            
    /*if (mkdir($dossier, 0777) === FALSE) {
                echo '<div class="zone_erreur">Erreur lors de la création du dossier de l\'activité !</div>';
                $erreur = 1; // Erreur !
            }*/
            
    if (!mkdir($dossier0777true)) {
                echo 
    '<div class="zone_erreur">Erreur lors de la création du dossier de l\'activité !</div>';
                
    $erreur 1// Erreur !
            
    }
            else {
                
    // Connection à la base de donnée
                
    include "inc/connect.php";
                
                
    // Recup des docs profs
                
    $explose_doc explode(";"$prof_compile);
                foreach (
    $explose_doc as $id_prof) {
                    
    $rq2 'select fichier, source from tbl_docs where id="'.$id_prof.'"';
                    
    $resultat2 mysqli_query($bdd$rq2);
                    while(
    $donnees2 mysqli_fetch_assoc($resultat2)) {
                        
    // Recupération des données :
                        
    $fichier_seul $donnees2['fichier'];
                        
    $source_seul $donnees2['source'];
                        
    // Modifs
                        
    $fichier_in 'doc-document/'.$fichier_seul;
                        
    $source_in 'doc-document/'.$source_seul;
                        
    $fichier_out 'doc-activite/'.$id.'/'.$fichier_seul;
                        
    $source_out 'doc-activite/'.$id.'/'.$source_seul;
                        echo 
    $fichier_in // Affiche : doc-document/document-6.pdf
                        
    echo '<br>';
                        echo 
    $fichier_out // Affiche : doc-activite/25/document-6.pdf
                        
    echo '<br>';
                        
    // Copier / Coller
                        
    if (file_exists($fichier_in) && !empty($fichier_seul) && ($erreur == 0) ) {
                            if (!
    copy($fichier_in$fichier_out)) {
                                echo 
    '<div class="zone_erreur">Erreur lors de la copie du fichier '.$fichier_seul.' !</div>';
                                
    $erreur 1// Erreur !
                            
    }
                        }
                        if (
    file_exists($source_in) && !empty($source_seul) && ($erreur == 0) ) {
                            if (!
    copy($source_in$source_out)) {
                                echo 
    '<div class="zone_erreur">Erreur lors de la copie du fichier '.$source_seul.' !</div>';
                                
    $erreur 1// Erreur !
                            
    }                
                        }
                                
                    } 
    // Fin du While
                            
                
    // Fin du foreach
                
                // Libération des données récupérées lors de la requête SQLi
                
    mysqli_free_result($resultat2);
            
            } 
    // Fin du else 

    -----
    Ce n'est pas parce que les choses sont difficiles que nous n'osons pas, c'est parce ...

  2. #2
    galerien69

    Re : Copy fichier en php

    slt,

    mais tu aperçois :
    Code PHP:
    <div class="zone_erreur">Erreur lors de la copie du fichier 
    ?

    est ce que au moins tu arrives à l'instruction copy?
    et pourquoi tu testes la valeur de erreur? si tu as une erreur tu continues à itérer sur $resultat2 pour rien?

Discussions similaires

  1. Easy dvd copy ROXIO
    Par chris60 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 24/04/2008, 22h38
  2. [Génétique] Duplication segmentale et LCR (Low Copy Repeats)
    Par MaliciaR dans le forum Biologie
    Réponses: 2
    Dernier message: 05/02/2008, 12h00
  3. pGST, high copy or low copy ?
    Par invite4944608c dans le forum Biologie
    Réponses: 2
    Dernier message: 26/03/2007, 21h20
  4. CNV: Copy Number Variation
    Par invitef30d740c dans le forum Biologie
    Réponses: 2
    Dernier message: 26/11/2006, 00h19
  5. Copy
    Par invite0ae7b3a9 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 25/01/2005, 11h17