PHP imagejpeg enregistrer le fichier ne fonctionne pas
J'ai du code php pour la garniture extérieure blanche de la frontière et de les redimensionner. Lorsque j'utilise imagejpeg($newImage) à la sortie du navigateur, il fonctionne bien, mais lorsque j'essaie d'enregistrer à l'aide de imagejpeg($newImage, 'test.jpg') il n'est pas enregistré n'importe où. De l'aide s'il vous plaît?
$im = imagecreatefromjpeg($src);
$bg = imagecolorallocate($im,$rgb,$rgb,$rgb);
//Set the header and output image.
header('Content-type: image/jpeg');
imagetrim($im,$bg);
$width = imagesx($im);
$height = imagesy($im);
$newHeight = $height * $newWidth/$width;
$newImage = imagecreatetruecolor($newWidth, $newHeight);
imagecopyresampled($newImage, $im, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
//imagejpeg($newImage);
//header('Content-Type: image/jpeg');
imagejpeg($newImage, 'test.jpg');
imagejpeg($newImage);
imagedestroy($im);
imagedestroy($newImage);
En êtes-vous des messages d'erreur, des avertissements ou des avis? Assurez-vous que le dossier de l'écriture pour les autorisations appropriées?
Je ne reçois pas tous les messages d'erreur mais je vous êtes de droite. Je viens de faire un test avec les autorisations correctes et cela a fonctionné. Merci!
Toujours tester, vous pouvez écrire dans un répertoire:
Je ne reçois pas tous les messages d'erreur mais je vous êtes de droite. Je viens de faire un test avec les autorisations correctes et cela a fonctionné. Merci!
Toujours tester, vous pouvez écrire dans un répertoire:
is_writable('./')
OriginalL'auteur Shubo | 2011-07-13
Vous devez vous connecter pour publier un commentaire.
Juste pour mettre une réponse dans la zone réponse le problème est que le fichier des autorisations n'étaient pas bonnes.
Avant d'écrire un fichier en PHP, n'oubliez pas de tester le lieu que vous souhaitez enregistrer des fichiers à l'aide is_writable
OriginalL'auteur Triomen