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
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 ...
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!!!