jer2701 a dit:le champs texte du formulaire sur la page = $variable
ensuite j'execute :
if(isset ($variable))
{
copy($variable, "repertoire_destination//$variable_name");
}
en sachant que repertoire_destination est à la racine du serveur...
if(isset ($variable))
{
$destination=$_SERVER["DOCUMENT_ROOT"] ."/repertoire_destination/".$variable_name;
copy($variable, $destination);
}
J'utilise aussi move_upload_files() pour l'upload ;-)e-kiwi a dit:jer2701, tu dois effectivement préciser le répertoire de destination!
en plus de cela, ce n'est pas copy() mais move_upload_files() qu'il faut uitliser si tu fais du l'upload via un formulaire
j'ai eu aussi cette erreur alors que le script fonctionnait bien , la cause: le path php de l'hebergement ne me permettait plus d'ecrire dans /tmp/jer2701 a dit:slt !
faut-il le répertoire cgi-bin pour utiliser la fonction copy() en php ?
J'ai le message d'erreur lorsque je l'execute :
Warning: copy(): open_basedir restriction in effect. File(/tmp/php9i5d59) is not within the allowed path(s):
8O
Mitirapa a dit:j'ai eu aussi cette erreur alors que le script fonctionnait bien , la cause: le path php de l'hebergement ne me permettait plus d'ecrire dans /tmp/
donc soit changer en move_upload_files soit changer ton path pour avoir l'autorisation d'ecrire dans tmp
➡️ 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