Poster une réponse à un sujet: [PHP] Copy() ne copie plus ...
Attention, ce sujet est un sujet ancien (5018 jours sans réponse)
antp
Pour remplacer copy, j'ai fait ceci :
Ça marche. En attendant qu'ils corrigent le bug de copy en safe mode...
- function CopyRemote($url, $dest)
- {
- $data = file_get_contents($url);
- if($data === FALSE)
- return false;
- if(file_put_contents($dest, $data) === FALSE)
- return false;
- return true;
- }
Ça marche. En attendant qu'ils corrigent le bug de copy en safe mode...
zion
Tu le fais à la main avec Curl?
![:tinostar: :tinostar:](images/smileys/tinostar.gif)
antp
up, j'ai le même problème
php 4.4.9 sur un mutualisé ovh, ça marchait
php 5.3.3 sur mon serveur, ça ne marche plus
ils ont changé un truc dans une 5.x ? Je ne trouve rien
je suis retombé ici en cherchant sur Google
edit: en safe mode, mais avec allow_url_fopen = On
si ça se trouve le bug n'est pas encore corrigé... http://bugs.php.net/bug.php?id=46888
je fais quoi ?
![:ddr555: :ddr555:](images/smileys/ddr555.gif)
php 4.4.9 sur un mutualisé ovh, ça marchait
php 5.3.3 sur mon serveur, ça ne marche plus
ils ont changé un truc dans une 5.x ? Je ne trouve rien
![:confused: :confused:](images/smileys/confused.gif)
![:lol: :lol:](images/smileys/laugh.gif)
edit: en safe mode, mais avec allow_url_fopen = On
si ça se trouve le bug n'est pas encore corrigé... http://bugs.php.net/bug.php?id=46888
je fais quoi ?
![:tinostar: :tinostar:](images/smileys/tinostar.gif)
Ppxl
Oui, par d'autres moyens tel que :
- wget en ligne de commande
- une copie par une autre fonction telle que fopen (mais plus long et du chipotage pour rien)
- ou encore imagecreatejpeg (mais qui coupe le script n'importe ou à cause de l'utilisation de mémoire)
- ...
Les images sont accessibles. C'est visiblement la fonction copy qui s'est décidée à bugger toute seule depuis cet update là .
- wget en ligne de commande
- une copie par une autre fonction telle que fopen (mais plus long et du chipotage pour rien)
- ou encore imagecreatejpeg (mais qui coupe le script n'importe ou à cause de l'utilisation de mémoire)
- ...
Les images sont accessibles. C'est visiblement la fonction copy qui s'est décidée à bugger toute seule depuis cet update là .
zion
Euh rien en vue sur la doc.
Quand tu va voir bêtement le fichier en HTTP (ou avec Curl) tu as accès?
Tu as le contrôle sur le site.be, il t'a pas banni?
Quand tu va voir bêtement le fichier en HTTP (ou avec Curl) tu as accès?
Tu as le contrôle sur le site.be, il t'a pas banni?
kortenberg
Et quand tu fais à la main, ça marche?
Ppxl
Voilà , autant en faire un petit post si ca peux servir.
Avant :
Un script PHP contenant la fonction Copy() pour récupérer des images sur un autre serveur distant, passant simplement par le protocole http.
Mais un jour :
Voilà que cette machine bien spécifique s'est mise à jour avec PHP 5.2.12 (sait-on jamais que ce soit lié)
Maintenant :
La fonction copy, pour ces fichiers distants, ne fonctionne plus du jour au lendemain et ressort des "PHP Warning: copy(): Unable to access http://site.be/image.jpg in xxx.php".
Pourquoi donc??? Pareil chez qqn d'autre???
@
Avant :
Un script PHP contenant la fonction Copy() pour récupérer des images sur un autre serveur distant, passant simplement par le protocole http.
Mais un jour :
Voilà que cette machine bien spécifique s'est mise à jour avec PHP 5.2.12 (sait-on jamais que ce soit lié)
Maintenant :
La fonction copy, pour ces fichiers distants, ne fonctionne plus du jour au lendemain et ressort des "PHP Warning: copy(): Unable to access http://site.be/image.jpg in xxx.php".
Pourquoi donc??? Pareil chez qqn d'autre???
@