Move_uploaded_file chez OVH

  • Auteur de la discussion Auteur de la discussion Vespa
  • Date de début Date de début
  • Tags Tags
    ovh
WRInaute discret
Bonjour,

J'ai un petit problème avec ce script qui fonctionnait très bien avant que mon site ne soit chez OVH...

Je cherche depuis 2 heures sans succès pourquoi cela ne fonctionne pas...

Code:
// Gets the temp_name in to a string variable
$uploadtemp1 = $_FILES['uploadfile1']['name'];
//move_uploaded_file
if(is_uploaded_file($uploadtemp1)) {



  if(($_FILES['uploadfile1']['type'] =="image/pjpeg")||($_FILES['uploadfile1']['type']=="image/jpeg")) {

    $savepath = $_SERVER["DOCUMENT_ROOT"]."/modules/$modname/images/members/".$user_id.".jpg";
echo "<h1>test</h1>";







    if(@move_uploaded_file($_FILES['uploadfile1']['name'], $savepath)) {
      $upfile = "modules/$modname/images/members/".$user_id.".jpg";
      $path2= "modules/$modname/images/members/thumbs/".$user_id.".jpg";
      $upfile2=create_thum($upfile,$path2);
      $result=sql_query("update ".$user_prefix."_user_profile1 set photopath='$user_id.jpg'  where ".$user_prefix."_user_profile1.ffusername='$check'",$dbi);
      $result=sql_query("select ffusername from ".$user_prefix."_user_photo where ffusername='$check'",$dbi);
      $row=sql_num_rows($result,$dbi);
      if($row>=1) {
        //$result=sql_query("update ".$user_prefix."_user_photo set ffusername='$check',approved='0',denied='0' where ffusername='$check'",$dbi);
        $result = $db->sql_query("update ".$user_prefix."_user_photo set ffusername='$check',approved='0',denied='0' where ffusername='$check'");
      }
      else {
        //$result=sql_query("insert into ".$user_prefix."_user_photo values (NULL,'$check',0,0)", $dbi);
        $result = $db->sql_query("insert into ".$user_prefix."_user_photo values (NULL,'$check',0,0)");
      }
      echo ""._UPLOADIMAGESUCCEEDED."<br>";
      echo "<a href=modules.php?name=$modname>"._BACK."</a><br>";
    
    }
    else {
      echo "upload file failed!";
      echo "<br>modules/$modname/images/members/".$user_id.".jpg";
      @unlink($uploadtemp1);
    }
  }

  else {
    echo ""._FORMATIMG."";
    @unlink($uploadtemp1);
  }
}

Si vous avez une idée ?
 
WRInaute accro
tu appelles quoi "ca ne fontionne pas" ?
message d'erreur retourné par le serveur ? (permission denied, no such file ? ...)
 
WRInaute impliqué
Enlève le @ devant le move_uplaoded_file tu auras une erreur.

Mais je crois que sur OVH tu ne dois pas spécifier le document absolut mais uniquement relatif.
 
WRInaute accro
avec même un petit
Code:
error_reporting(E_ALL);
en début de script, ça permet de mieux voir d'où vient l'erreur
 
WRInaute discret
Ok merci pour vos réponses.

En fait l'image ne s'upload pas mais je n'ai aucun message d'erreur visible...

Il y a deux problèmes je crois dans mon code d'abord :
* J'ai l'impression que cette instruction n'est pas reconnue ...
Code:
if(is_uploaded_file($uploadtemp1))
* Puis l'upload qui ne fonctionne pas

Je vais essayer ce soir avec le petit bout de code transmis par Leonik
Code:
error_reporting(E_ALL);
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut