copy().... mais qu'est-ce qui se passe???? - PHP - Programmation
Marsh Posté le 28-06-2003 à 12:45:19
Pour copier les fichiers uploadés, utilise plutôt la fonction move_uploaded_file() 
http://www.php.net/manual/fr/funct [...] d-file.php
Marsh Posté le 28-06-2003 à 12:53:23
voilà, je viens d'essayer avec move_uploaded_file et $_FILES à la place de $HTTP_POST_FILES et ça marche... ça donne ça: 
 
if ($img=='new') { 
$dir = "imgsagrement/"; 
move_uploaded_file($_FILES['couv']['tmp_name'], $dir . $_FILES['couv']['name']); 
echo "image ajoutée";} 
 
mais ça m'inquiète pour des autres scripts du même site lol  .... je vais tester voir si ça fonctionne tj
 .... je vais tester voir si ça fonctionne tj  
 
 
Marsh Posté le 28-06-2003 à 15:04:38
ben je viens de retester et ça marche po... j'ai du changer qq chose mais je vois po quoi  ...
 ... 
 
le script: 
<? 
if ($img=='new') { 
$dir = "imgsagrement/"; 
if (move_uploaded_file($_FILES['couv']['tmp_name'], $dir . $_FILES['couv']['name'])) { 
    print "Le fichier est valide, et a été téléchargé"; 
} 
else { 
    echo "Erreur, le fichier n'a pas été chargé\n"; 
 print_r($_FILES); 
} 
} 
else { 
print "gogo"; 
} 
echo "<form action=\"$self?img=new\" method=\"post\" name=\"insertnimg\">"; 
echo "<input name='couv' type='file'>"; 
echo "<input type='submit' value='Envoyer'></form>"; 
?> 
 
alors heeeeeeeeeeeeeeeeeeelp!!!!! pq ce script m'en veux?  
 
Marsh Posté le 28-06-2003 à 12:32:34
voilà, j'ai un prob avec la fonction copy() que j'ai utilisée pleins de fois... j'ai simplifié tt mon script pour cerner le prob mais ça devient débile, je prends un script qui marche à côté, je compare et je trouve pas ...
 ... 
 ... alors aidez mooiiii!!!
 ... alors aidez mooiiii!!!
ce que je veux faire: un formulaire et un script pour copier le fichier qu'on entre dans le formulaire sur la même page...
ça donne
<?
if ($img=='new') {
copy($HTTP_POST_FILES['couv']['tmp_name'],"imgsagrement/" .$HTTP_POST_FILES['couv']['name']);
echo "image ajoutée";}
else {
echo "gogo";}
$self = "test.php";
echo "<form action=\"$self?img=new\" method=\"post\" name=\"insertnimg\">";
echo "<input name='couv' type='file' id='couv'>";
echo "<input type='submit' name='Submit' value='Envoyer'></form>";
?>
il me met: Unable to open '' for reading: No such file or directory in ...
je pige po