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 :
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.
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.