Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2733 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  copy() ne fonctionne pas car safe_mode ON

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

copy() ne fonctionne pas car safe_mode ON

n°1842920
pimsa
Posté le 26-01-2009 à 00:23:30  profilanswer
 

bonsoir,
 
il se trouve que mon nouvel hebergeur a le safe_mode sur ON et donc je ne peux pas utiliser copy() comme je l'utilise habituellement, par exemple:
 
copy('http://site-distant.com/image1.gif','http://mon-site.com/imagechezmoi.gif');
 
c'est donc du "vrai" copy, d'un site distant (pas d'accès ftp, il n'est pas à moi) vers le mien, donc rien à voir avec le move_upload_file() que vous seriez susceptible de me proposer.
l'hebergeur ne veut pas mettre le safe_mode sur OFF.
 
y'a-t-il moyen de faire autrement? j'ai cherché sur google, je tombe sur des histoires de bypass, etc... rien compris:
http://bugs.php.net/bug.php?id=46888
 
 
 
 
par ailleurs, je ne peux PAS faire des inclusions de type:
 
include('./mapage2.php?var1=val1&var2=val2');
 
autrement dit je ne peux pas passer des variables en get,  
ça marche seulement si je fais:
include('./mapage2.php');
 
 
brefs je suis assez dégouté, je suis trop limité, dégouté, est-ce que ça peut-être un motif de demande de remboursement (140€/an...) ?  :pfff:  
 
merci

Message cité 1 fois
Message édité par pimsa le 26-01-2009 à 00:25:29
mood
Publicité
Posté le 26-01-2009 à 00:23:30  profilanswer
 

n°1842921
pimsa
Posté le 26-01-2009 à 00:48:09  profilanswer
 

$_SERVER['REQUEST_URI']
 
ne marche pas non plus.
tout allait très bien chez OVH pourtant  :pfff:  
 
:/ :/ :/
 

n°1842942
FlorentG
Posté le 26-01-2009 à 08:45:22  profilanswer
 

pimsa a écrit :

par ailleurs, je ne peux PAS faire des inclusions de type:
 
include('./mapage2.php?var1=val1&var2=val2');


C'EST QUOI CE TRUC §§§§ J'espère que tu ne fais pas ça dans la vraie vie §§§§  [:yvan 8]  [:yvan 8]  [:yvan 8]

n°1843213
pimsa
Posté le 26-01-2009 à 15:31:58  profilanswer
 

si si, je fais comme ça qqpart sur ma mainpage, en quoi c mauvais?
 
mon problème c'est surtout comment bypasser le fait que je ne puisse pas utiliser la fonction copy()

n°1843215
FlorentG
Posté le 26-01-2009 à 15:33:53  profilanswer
 

pimsa a écrit :

si si, je fais comme ça qqpart sur ma mainpage, en quoi c mauvais?


Parce que ça passe par une requête HTTP, c'est surtout pas comme ça qu'il faut faire  [:yvan 8]  Si tu veux filer des variables à un include, suffit de les déclarer avant :

Code :
  1. $var1 = 'pouet';
  2. $var2 = 'machin';
  3. include 'mapage2.php';


 
Et dans mapage2, tu retrouveras les variables $var1 et $var2 parfaitement déclarée. Et du coup on ne passe pas par une requête, ça fonctionne en safe mode, et c'est 65535 fois plus rapide.

n°1843275
pimsa
Posté le 26-01-2009 à 17:20:09  profilanswer
 

euh ouai c pas faux, merci.
mais ça c'était anecdotique, c'est la fonction copy() dont j'ai absolument besoin là maintenant tout de suite  :(

n°1843283
omega2
Posté le 26-01-2009 à 17:29:03  profilanswer
 

Cherche, dans ce forum, le mot "curl" dans le texte des messages.
C'est une solution possible à ton problème même s'il faut plus de lignes de code.

n°1843307
Profil sup​primé
Posté le 26-01-2009 à 18:07:34  answer
 

Euh...
Peut-être çà le problème :

Code :
  1. copy('http://site-distant.com/image1.gif','http://mon-site.com/imagechezmoi.gif');


Tu devrais essayer de ne pas passer d'URL dans le second paramètre mais faire ceci :

Code :
  1. copy('http://site-distant.com/image1.gif','./images/imagechezmoi.gif');

n°1843343
pimsa
Posté le 26-01-2009 à 19:12:00  profilanswer
 

c'est déjà le cas Lucas, merci, j'ai mis ça en exemple pour qu'on comprenne bien que je vais piocher l'image sur un site distant et que je ne cherche pas du tout un déplacer une image de mon site d'un répertoire à un autre  :jap:  
 
j'utilise déjà Curl pour me connecter sur le site distant et faire quelques opérations (preg_match et copy), je ne vois pas en quoi Curl pourrait me sauver.

n°1843344
pimsa
Posté le 26-01-2009 à 19:14:44  profilanswer
 

à noter que le safe_mode sur ON condamne également fopen()

mood
Publicité
Posté le 26-01-2009 à 19:14:44  profilanswer
 

n°1843356
skeye
Posté le 26-01-2009 à 19:37:06  profilanswer
 

pimsa a écrit :

à noter que le safe_mode sur ON condamne également fopen()


non.


---------------
Can't buy what I want because it's free -
n°1843379
omega2
Posté le 26-01-2009 à 20:44:41  profilanswer
 

pimsa a écrit :

j'utilise déjà Curl pour me connecter sur le site distant et faire quelques opérations (preg_match et copy), je ne vois pas en quoi Curl pourrait me sauver.

Simplement en arrivant à se connecter au site distant quand les URL ne passent pas avec les fonctions telles que copy et fopen . [:airforceone]

n°1843403
pimsa
Posté le 26-01-2009 à 22:10:55  profilanswer
 

je sais me connecter au site distant et faire des opérations de recherche dans le source, comme je l'ai déjà dis.  :)  
bien, dans ce cas comment faire? quelle est LA fonction dans Curl qui puisse m'aider?

n°1843407
omega2
Posté le 26-01-2009 à 22:25:25  profilanswer
 

A partir du moment où tu sais te connecter et récupérer le fichier avec CURL, je ne vois pas ce qu'il reste de compliqué à faire. Il te suffit d'enregistrer dans un fichier, par exemple avec "file_put_contents", ce que t'as récupéré grâce à curl.

n°1843411
pimsa
Posté le 26-01-2009 à 22:37:39  profilanswer
 

d'accord, mais le truc c'est que je cherche à copier des images, pas du texte.  ;)

n°1843452
skeye
Posté le 27-01-2009 à 07:41:42  profilanswer
 

pimsa a écrit :

d'accord, mais le truc c'est que je cherche à copier des images, pas du texte.  ;)


et?[:pingouino]


---------------
Can't buy what I want because it's free -
n°1844474
Zorro561
Posté le 28-01-2009 à 23:06:00  profilanswer
 

Ahah le noob. J'ha-llu-cine [:cmshadow]

n°1844481
omega2
Posté le 28-01-2009 à 23:50:10  profilanswer
 

Le mec habitué à se foutre de la gueule des autres et qui n'a trouvé que ça a dire après un silence d'un an et demis. J'ha-llu-cine [:cmshadow]

n°1844487
pimsa
Posté le 29-01-2009 à 00:20:09  profilanswer
 

Laissez-le, il m'espionne ce con. :hello:  
http://forum.aufeminin.com/forum/c [...] emmme.html http://www.modissimo.fr/forum/images/smilies/delarue3.gif
 
 
 
c'est réglé finalement je suis retourné chez OVH... [:cupra]
 
par contre c assez désagréable cette volonté de réponses énigmatiques et de devinettes chez vous  :o  :o  :o


Message édité par pimsa le 29-01-2009 à 00:22:27
n°1844506
FlorentG
Posté le 29-01-2009 à 08:43:21  profilanswer
 

C'est surtout pour te laisser chercher un peu. Normalement juste la doc devrait te suffire.

n°1844879
pimsa
Posté le 29-01-2009 à 17:07:18  profilanswer
 

quand je poste sur prog@hfr c'est toujours après d'infructueuses recherches, si google ne me satisfait pas, etc.
j'ai effectivement trouvé des bouts de code, des histoires avec curl_easy_setopt, mais sans plus, j'ai pas exactement compris...
bref.
 
je suis un habitué ici, j'ai des multis since 2003, j'exige un traitement de faveur.  :o

n°1844883
omega2
Posté le 29-01-2009 à 17:14:41  profilanswer
 

ben j'aurais tendance à dire : texte ou image, qu'est ce que t'en as à faire. C'est toujours des octets que tu reçois. Fait donc le test avec une image et vérifie si le fichier créé sur le disque est encore une image valide.
 
Enfin bon, maintenant que tu dis que c'est réglé en changeant d'hébergeur, alors on peut s'arrêter là. ;)

n°1845157
Zorro561
Posté le 30-01-2009 à 12:10:28  profilanswer
 

Topic cloc


Message édité par Zorro561 le 01-02-2009 à 14:27:00
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  copy() ne fonctionne pas car safe_mode ON

 

Sujets relatifs
[Access] Fonction "SOMME" dans un etat qui ne fonctionne pas[PHP - Apache - htaccess] Rewrite mode
as3 Ça ne fonctionne pas!Bouton annuler qui ne fonctionne pas dans inputbox
Afficher/cacher une div : ne fonctionne pas sur IE 8[ Resolu ] Ma requete ne fonctionne qu'à moité ! Avez-vous une idée ?
Fonctionne sous Firefox mais pas sous IE 7client php qui ne fonctionne que sous le répertoire du script !?
XHTML -> XSL -> XML, même le plus simple ne fonctionne pas !le site ne fonctionne pas sur le serveur...
Plus de sujets relatifs à : copy() ne fonctionne pas car safe_mode ON


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR