Im ayant un problème quand un utilisateur télécharge et recadrer un fichier JPEG, il sera sauvé avec succès. Mais en exécutant le code suivant obtenir une erreur. [note: ce code fonctionnera parfaitement sur mon localserver]imagecopyresampled() s'attend à ce que le paramètre 2 soit resource, booléen donné dans [mon fichier php]
code:
$reg1 = "select * from table where did='".$did."'";
$reg2 = mysqli_query($con,$reg1);
$reg3 = mysqli_fetch_array($reg2);
echo $reg3['image1'];
if($reg3["image1"]!="")
{
$image1="uploads/".$reg3['image1'];
}
echo $image = imagecreatefromjpeg($image1);
list($pwidth, $pheight) = getimagesize($image1);
imagecopyresampled($image_p, $image, 2, 2, 0, 0, 152, 152, $pwidth, $pheight);
$ ce image1 retrive le fichier img correct à partir de l'image db.But $ ne fonctionne pas.
Erreur: Attention: imagecreatefromjpeg [nom de fichier]: failed to open stream: Aucun fichier ou répertoire [nom du répertoire de fichier php]
Warning: getimagesize(): failed to open stream: No such fichier ou répertoire [nom du répertoire de fichier php]
Attention: imagecopyresampled() attend le paramètre 2 pour être ressource, booléenne donnée dans [nom du répertoire de fichier php]
Le ** $ image1 ** pointe-t-il vers le bon fichier? – arunrc
Il semble que quelque chose se réfère aux autorisations de destination du dossier. –
@arunrc: Ya Oui Le code $ image1 est inférieur à $ reg1 = "select * from drivers_image où did = '". $ Did. "'"; $ reg2 = mysqli_query ($ con, $ reg1); $ reg3 = mysqli_fetch_array ($ reg2); echo $ reg3 ['image1']; if ($ reg3 ["image1"]! = "") { // $ img_test = $ reg3 ['image1']; $ image1 = "uploads /".$ reg3 ['image1']; } –