..::MaRcOs::..:
Cita: $binario_nombre_temporal=$_FILES['foto']['tmp_name'] ;
$binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal)));
$img = imagecreatefromstring($binario_contenido);
Observa que aqui simplemente has leido el archivo
subido QUE ESTA EN EL DIRECTORIO TEMPORAL pero
NO lo has movido hacia su ubicacion final; por lo anterior
el codigo de la imagen simplemente no tiene nada
que procesar, no lo encuentra, no esta en el
directorio donde esta el codigo para procesar la imagen.
Aqui
(FAQ)hay multiples codigos de subida de archivos que son
altamente competitivos y excelentes.
Saludos
Franco