<form action="subearchivo.php" method="post" enctype="multipart/form-data">
<input name="archivo" type="file" size="35" />
<input name="enviar" type="submit" value="Upload File" />
<input name="action" type="hidden" value="upload" />
</form>
<input name="archivo" type="file" size="35" />
<input name="enviar" type="submit" value="Upload File" />
<input name="action" type="hidden" value="upload" />
</form>
El codigo php es este:
if ($_POST["action"] == "upload") {
$archivo = $_FILES["archivo"]['name'];
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
if ($archivo != "" && strpos($tipo, "jpeg") || strpos($tipo, "pjpeg")) {
$destino = "files/".$archivo;
if (copy($_FILES['archivo']['tmp_name'],$destino)) {
unlink('files/'.$_POST['q'].'.jpg');
rename('files/'.$archivo, 'files/'.$_POST['q'].".jpg");
$status = "Archivo subido: <b>".$archivo."</b>";
} else {
$status = "Error al subir el archivo";
}
} else {
$status = "Error al subir archivo";
}
}
Funciona perfecto, solo una cosa que tarde mucho en comprender, y es que algunas fotos no las carga y eso es debido a el php.ini, en mi caso solo permite carga de archivos hasta de 2M, pero si se quiere cambiar es solo cambiar ese valor en el php.ini.
Eso es todo, por favor escriban sus comentarios.
Chao.
$archivo = $_FILES["archivo"]['name'];
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
if ($archivo != "" && strpos($tipo, "jpeg") || strpos($tipo, "pjpeg")) {
$destino = "files/".$archivo;
if (copy($_FILES['archivo']['tmp_name'],$destino)) {
unlink('files/'.$_POST['q'].'.jpg');
rename('files/'.$archivo, 'files/'.$_POST['q'].".jpg");
$status = "Archivo subido: <b>".$archivo."</b>";
} else {
$status = "Error al subir el archivo";
}
} else {
$status = "Error al subir archivo";
}
}
Funciona perfecto, solo una cosa que tarde mucho en comprender, y es que algunas fotos no las carga y eso es debido a el php.ini, en mi caso solo permite carga de archivos hasta de 2M, pero si se quiere cambiar es solo cambiar ese valor en el php.ini.
Eso es todo, por favor escriban sus comentarios.
Chao.