PHP pour copie d'image sur serveur linux

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par dadovb, 20 Avril 2006.

  1. dadovb
    dadovb WRInaute passionné
    Inscrit:
    22 Novembre 2005
    Messages:
    1 653
    J'aime reçus:
    0
    Bonjour à tous,

    J'utilise PHP sur un serveur Linux dédié, je permet à mes internautes de télécharger des photographies libres de droits sans marquages, une fois logué. Afin de protéger mon arborescence, je copi l'image originale dans un répertoire temporaire avant de permettre le téléchargement.

    J'utilise la commande cmd() de PHP et je lui donne ce paramètre :

    Code:
    $cmd = "cp -f ".$site."origin/".$code."/".$nomFichier." ".$site."temp/".session_id()."/";
    
    Le problème est que lors de la copie mon fichier .jpg destination triple de volume !
    J'ai essayé d'utiliser la fonction copy() de PHP, meme résultat, le fichier destination est trois fois plus gros.

    J'ai fait un echo de $cmd et je l'ai collé dans ma console SSH, et là ca a marché, le fichier destination a rigoureusement la même taille que le fichier source.

    Je m'interroge je ne comprends pas comment c possible, tous mes fichiers sources sont en 755, avec propriétaire et groupe = apache.

    Merci d'avance pour vos avis, conseils et recommandations. :)
     
  2. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    pourquoi tu ne fait pas un simple rename pour deplacer l image sans ce risque que tu cites ? tu donne le chemin complet et tu modifie le chemin pour deplacer le fichier
     
  3. dadovb
    dadovb WRInaute passionné
    Inscrit:
    22 Novembre 2005
    Messages:
    1 653
    J'aime reçus:
    0
    Je ne souhaite pas la déplacer, je souhaite la copier. ET pis je ne vai pas reprendre mon organisation, elle me convient, j'aimerais juste comprendre pourquoi la même commande éxécutée par PHP et exécutée en SSh ne donne pas le meme résultat.

    Félicitations pour ta promotion, au fait :D
     
  4. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    ah oui j'avais mal lu :)
    et l'image est bien lu apres ? t as essaye sur un autre type de fichier que des images ou alors sur un gif pour voir si cela faisait la meme chose ?
     
  5. dadovb
    dadovb WRInaute passionné
    Inscrit:
    22 Novembre 2005
    Messages:
    1 653
    J'aime reçus:
    0
    Bien vu e-kiwi, j'ai testé la même fonction en copiant un fichier index.php avec exec()et copy(), le fichier destination ne triple pas de taille, mais prend 50% en plus ! C'est quand meme super bizarre, je comprends pas ce qui se passe...Comment il fait pour prendre des octets en plus pdt une copie ?
     
  6. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    ah moi j'ai dit ca a tout hasard :)
    j'ai rien trouvé sur le net et je suis tres loin d etre spécialiste, bon courage ^^
     
  7. dadovb
    dadovb WRInaute passionné
    Inscrit:
    22 Novembre 2005
    Messages:
    1 653
    J'aime reçus:
    0
    pardon, demain j'arete la drogue...En fait index.php, n'a pas changé de taille...j'ai juste halluciné..
     
  8. gomoz
    gomoz WRInaute discret
    Inscrit:
    29 Décembre 2004
    Messages:
    224
    J'aime reçus:
    0
    mdr, on est servit ce matin :lol:
     
Chargement...
Similar Threads - PHP copie image Forum Date
Copier une table d'un serveur mysql a un autre en php Développement d'un site Web ou d'une appli mobile 3 Avril 2010
RESOLU Copie de certaine donné d'une base Mysql a l'autre en PHP Développement d'un site Web ou d'une appli mobile 9 Juin 2009
Copier un fichier dans un répertoire zip sur ftp avec php Développement d'un site Web ou d'une appli mobile 6 Février 2008
comment protéger une application PHP-Mysql conre la copie ?? Développement d'un site Web ou d'une appli mobile 20 Mai 2007
Copier un résultat après query php Développement d'un site Web ou d'une appli mobile 5 Mai 2007
Copie d'un fichier JPG en PHP Développement d'un site Web ou d'une appli mobile 21 Février 2007
copie d un repertoire (php) Administration d'un site Web 4 Décembre 2004
Faire une copie de mes pages PHP + robots.txt URL Rewriting et .htaccess 22 Septembre 2004
Indent en mode PHP ? Développement d'un site Web ou d'une appli mobile 9 Juin 2022
Arborescence de classes PHP et séquentialité. Développement d'un site Web ou d'une appli mobile 16 Mai 2022
Afficher des infos depuis plusieurs page en PHP Développement d'un site Web ou d'une appli mobile 23 Mars 2022
Sites de scripts PHP, jQuery, Ajax, etc. Le café de WebRankInfo 20 Mars 2022
Détecter arrêt user d'un script PHP ? Développement d'un site Web ou d'une appli mobile 28 Décembre 2021
sessions PHP sans cookies ? Développement d'un site Web ou d'une appli mobile 26 Décembre 2021
Afficher la dernière version d'un fichier php ? Développement d'un site Web ou d'une appli mobile 8 Novembre 2021
PHP / CURL : interrogation page tiers ne fonctionne plus Développement d'un site Web ou d'une appli mobile 2 Octobre 2021
Actualiser un script php toutes les 10 secondes Développement d'un site Web ou d'une appli mobile 6 Septembre 2021
PHP : problème de comparaison égalité dans boucle FOR avec incrément décimal de 0.1 Développement d'un site Web ou d'une appli mobile 26 Août 2021
Cache Etag nginx et PHP ? Administration d'un site Web 7 Août 2021
Fichier avec ou sans extension php pour le référencement Crawl et indexation Google, sitemaps 3 Août 2021