Tengo un formulario que creo dinámicamente, este es el código:
Código PHP:
echo '<table align="center" width="95%" class="'.$TipoMenu.'" border
="01" cellpadding="1" cellspacing="1"> <tr>
<td class="'.$TipoMenu.'" align="center">
<form enctype="multipart/form-data" name="nuevousuario" method="post" action="'.$EstePrograma.'"><center><p><span
class="contenido"><br><b>Para agregar un alumno, llene los datos
que se solicitan y presione el botón "Grabar"</b></span></p>
<table width="100%" border="0" align="center" cellpadding="0"
cellspacing="0"><tr><td><p align="right"><span
class="contenido">Matrícula del alumno (hasta 20
letras):</span></td><td><input name="matricula" type="text" id
="idusuario" SIZE=20 MAXLENGTH="20" value="'.$DatoAlumnoMatricula.'">
</td></tr><tr><td colspan="2" height="2"> </td></tr><tr><td>
<p align="right"><span class="contenido">Nombre del alumno (hasta 80
letras):</span></td><td><input name="alumnonombre" type
="text" id="idalumnonombre" SIZE=60 MAXLENGTH="80"
value="'.$DatoAlumnoNombre.'"></td></tr><tr><td><p align="right">
<span class="contenido">email del alumno (hasta 80 letras):</span></td><td><input name="alumnoemail" type
="text" id="idalumnoemail" SIZE=60 MAXLENGTH="80" value="'.$DatoAlumnoEmail.'"></td></tr><tr><td><p align="right">
<span class="contenido">usuario del Tutor 1:</span></td><td><input name="alumnotutor1" type="text" id="idalumnotutor1" SIZE=20
MAXLENGTH="20" value="'.$DatoAlumnoTutor1.'"></td></tr><tr><td>
<p align="right"><span class="contenido">usuario del Tutor 2:</span></td><td><input name="alumnotutor2" type="text"
id="idalumnotutor2" SIZE=20 MAXLENGTH="20" value="'.$DatoAlumnoTutor2.'"></td></tr><tr><td><p align="right">
<span class="contenido">Fotografía del alumno
(máximo 8kb):</span></td><td><input type="hidden" name="MAX_FILE_SIZE" value="8192" /><input type="file"
name="alumnofoto" style="width:375px" /></td></tr><tr><td>
<p align="right"><span class="contenido">Grado al que asiste el alumno:</span></td><td>'.$OpcionesDeGrado.'</td></tr><tr>
<td colspan="2" height="7"> </td></tr><tr align="center">
<td colspan="2"><br> <br><input name="grabardatosusuario"
type="submit" id="idgrabardatosusuario" value="Grabar"></td></tr></table></center>
</form></td></tr></table>';
luego, cuando se envía un archivo (una foto), lo proceso de esta manera:
Código PHP:
$DatoAlumnofoto=$_FILES['alumnofoto']['name'];
move_uploaded_file($_FILES['alumnofoto']['tmp_name'],
$_SERVER['DOCUMENT_ROOT'].'/imagenes/fotosalumnos/'.$_FILES['alumnofoto']['name']);
No hay error, aparentemente todo bien, pero luego, al hacer esto:
Código PHP:
echo'<br> <br><center><img src="imagenes/fotosalumnos/'.$DatoAlumnofoto.'"></center>';
No se ve la imagen.
Si descargo la imagen a mi PC puedo ver que la imagen está íntegra.
Si subo la imagen con un cliente de FTP el problema no ocurre, la imagen se ve bien.
Los permisos de la carpeta estaban originalmente en 755, ya pasé por 775 y hasta 777 y nada de nada, la imagen no se ve.
¿qué opinan?