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: is_writable('./')

OriginalL'auteur Shubo | 2011-07-13