Probléme de copie

franky
Invité n'ayant pas de compte PHPfrance

29 janv. 2009, 22:32

Bonjour tout le monde,

J'ai un script qui a toujours bien fonctioné jusqu'a présent.
En fait, il s'agit d'un script qui me permet de uploader une image. Cette image est copié dans un dossier.

Depuis que mon hebérgeur a changé de version PHP, mon script ne copie plus l'image dans le dit dossier. :cry:

Voici le code:

Code : Tout sélectionner

if(isset ($_POST['photo']) && ($photo != "none")) { copy ($photo, "/admin/temporaire/$photo_name"); };

J'ai testé chaque étape de mon script, tout fonctionne sauf la copie.....
J'ai aussi controlé les CHMOD du dossier en question, ils sont toujours les mêmes.

Ma question est la suivante:
Est ce que je doit changer quelque chose dans mon code ou est ce que il y un réglage que mon hébergeur peu faire pour que le script fonctionne a nouveau?

Je ne suis de loin pas un expert.... et franchement j'aimerai une aide, car je ne vois pas ce qui a pu changer.

Merci d'avance.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

29 janv. 2009, 22:59

Hmm... il se peut que le changement de version ait également passé l'option register_globals à off... dans ce cas ta variable $photo n'est probablement pas définie si tu ne lui affectes pas explicitement la valeur de $_POST['photo'].

Après, faut voir également à quoi correspond ton champ 'photo'.. si c'est un champ de type file, ce n'est pas un copy mais un move_uploaded_file qu'il serait plus judicieux d'utiliser :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...