Justo estaba por abrir un post pero veo aca uno que está relacionado. Yo ya me hice el tema del envio de archivos, pero la cuestión es que lo uso para subir imágenes... El tema de subir los archivos está excelente, pero mi problema es mostrar la imagenen que he subido, hice lo siguiente:
subir.php
Código PHP:
echo"<table width=\"100%\" border=\"0\"><tr><td width=\"70%\"><b>Solo se admiten archivo con formato JPG. Tratar de que la imagen no sea demaciado grande.</b></td></tr></table>
<form action=\"subir.php\" method=\"post\" enctype=\"multipart/form-data\" name=\"form1\">
<p align=\"center\">Archivo
<input name=\"archivo\" type=\"file\" id=\"archivo\">
</p>
<p align=\"center\"><input name=\"boton\" type=\"submit\" id=\"boton\" value=\"Enviar\"></p>
</form>
<br><br>
<a href=\"../admin/user.php\">Volver</a><br><br><br>";
if($boton) {
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
if($HTTP_POST_FILES['archivo']['type']=="image/jpeg") {
copy($HTTP_POST_FILES['archivo']['tmp_name'], $HTTP_POST_FILES['archivo']['name']);
$subio = true;
}
}
if($subio) {
echo '<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td><div align="center"><img src="' . $archivo . '"></div></td>
</tr>
<tr>
<td><div align="center">' . $archivo . '</div></td>
</tr>
</table>';
} else {
echo "El archivo no se pudo enviar. Recuerda que debe ser un archivo JPG y su tamaño no debe ser demaciado grande.";
}
die();
}
A la hora de subir un archivo lo sube, pero no me lo muestra... me salta esto en el lugar de saltar el nombre de la imagen: /tmp/phpjKSGEo
Espero ayuda. Gracias