Interessante la pillola! Me la sono salvata nei miei archivi...
Utile anche il global_errors
Ecco ora sono entrato finlamente nel pannello di controllo che permette di creare categorie di immagini e inserire immagini fisicamente.
In sostanza il codice crea:
- Le categorie: tramite un form viene inserito il nome della categoria, il nome della cartella (contiene le foto ed è allinterno di ../imagenes/) e la descrizione della categoria.
- Le foto: tramite un form si inseriscono le foto scelte dal browers.
Qui il codice generea una thumb dell'immagine reale e copia l'immagine dentro la cartella (che appartiene alla categoria).
Allora gli errori che compaiono a video sono tutti delle function come questa:
Codice PHP:
function createThumb($image, $newname){
$size = getimagesize ($image);
$height = $size[1];
$width = $size[0];
if ($width > $height) {
$newwidth = 80;
$newheight = round(($height*80)/$width);
} else {
$newheight = 80;
$newwidth = round(($width*80)/$height);
}
$src = imagecreatefromjpeg("$image");
$im = imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
imagejpeg($im, $newname,50);
imagedestroy($im);
}
Che genera un errore di questo tipo:
Warning: imagejpeg() [function.imagejpeg]: Unable to open '../imagenes/alba/thmb_17.jpg' for writing in /Users/SimoZa/Sites/gallery/_admin/imagenes.php on line 19
Andando a guardare la directory /imagenes/cat1/ in effetti non viene inserita ne la foto ne la thumbs.
Anche la funzione mkdir mi da errore per i mancati permessi.
Come faccio a dare i permessi di scrittura alla cartella imagenes in locale?
Se faccio proprietà della cartella c'è scritto lettura/scrittura e non capisco perchè non vada.
Per settare chmod 777 usando il terminal di mac qual'è la sintassi giusta da scrivere?
Grazie