en utilisant le PHP suivant, je tente de télécharger plusieurs images. Le nombre d'images téléchargées peut être modifié.Téléchargement de fichiers PHP - plusieurs fichiers
Le problème que je semble avoir est que l'image numéro 1 n'est pas en train d'être téléchargée, mais son chemin est en cours d'impression sur l'écran.
Le code: -
if ($_FILES['pac_img_1']['name']>""){
echo("You have uploaded the following images:-<ul>");
for ($i=1; $i<=$imagesCount; $i++){
$target_path = "files/" . $companyName . "/images/";
$target_path = $target_path . basename($_FILES['pac_img_' . $i]['name']);
if(move_uploaded_file($_FILES['pac_img_' . $i]['tmp_name'], $target_path)) {
echo "<li><a href='". $target_path . "'>". basename($_FILES['pac_img_' . $i]['name']). "</a></li>";
} else{
echo "There was an error uploading an image";
}
};
echo("</ul>");
}else{
echo("None uploaded");
};
Je l'ai adapté à partir du code que je l'ai utilisé avant, donc je pense que je suis coupable d'une erreur « collégien » ici.
L'aide serait appréciée. Modifier pour ajouter que $ imagesCount prend sa valeur à partir d'un élément de formulaire via une requête $ _POST
Quand une seule image est téléchargée que la valeur = 0.
Il vaut probablement la peine de mentionner que les répertoires existent sur le serveur et qu'ils ont des droits d'écriture. En effet, toute image autre que la première sera bien téléchargée. – Andrew
Je pensais prématurément que j'avais la solution basée sur les réponses initiales - Merci pour ceux :) - Cependant, je rencontre toujours le problème. – Andrew