copy().... mais qu'est-ce qui se passe????

copy().... mais qu'est-ce qui se passe???? - PHP - Programmation

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 :ouch: ...
 
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 :??: ... alors aidez mooiiii!!!

Reply

Marsh Posté le 28-06-2003 à 12:32:34   

Reply

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


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

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 :heink: .... je vais tester voir si ça fonctionne tj ;)
 

Reply

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 :heink: ...
 
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 &eacute;t&eacute; t&eacute;l&eacute;charg&eacute;";
}
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? :??:

Reply

Marsh Posté le 28-06-2003 à 15:55:28    

[:yoyoz]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed