
10/03/2008, 17:10
|
 | Colaborador | | Fecha de Ingreso: marzo-2007 Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 18 años Puntos: 67 | |
Re: que mis usuarios me envien fotos Eso de preguntar a los que saben funciona bien cuando uno ya sabe y tiene dudas, o le falta orientación para empezar a hacer algo o le falta ideas. No cuando sabe tan poco. Para los que saben muy poco la recomendación es obvia. Aprendan con manuales, paso a paso, cada cosa. No es un camino adecuado intentar hacer algo más o menos complejo de una vez, porque a lo mejor lo consigues, pero no has aprendido mucho, o a lo mejor si has aprendido, pero queda mucho vacíos, es mejor aprender metódicamente y paso a paso, usando manuales. En Internet hay cantidad y muy buenos, así que estaría demás que me pidas uno.
En cuanto a tu problema, aquí está tu solución:
If(is_uploaded_file($_FILE['fichero']['tmp_file']) {
If($_FILES['fichero']['type']=="image/jpeg") {
// Proseguimos solo si se trata de un JPG
move_uploaded_file("...etc...");
} else echo "El archivo no es una imágen JPG";
// bien puede condicionarse $_FILES['fichero']['size'] > XXXX
// donde 'XXXX' es un número entero representando los bytes máximos del archivo
} // Te faltó esto
?>
Pero yo quiero que entiendas el problema, no solo que lo soluciones. Bien, te das cuenta que cuando haces un if haces lo siguiente:
if (condicion) {
}
Las llaves indican que se hace en el caso que condición sea verdadero, pero tienen que cerrarse, estaban abiertas, y si te da el error en otra linea, es porque cada vez que falta cerrar un if o un while o for el compilador te manda a la linea final porque no sabe donde está el error. Es una pequeña clase, pero vuelvo a recomendar que empieces a aprender de manera metódica la programación web. |