tengo una página en la que quiero subir imagenes, para subirlas usa el ejemplo que hay en el FAQ
Creo una pagina para subirlo:
subirfichero.php
Código PHP:
<?php
//include("./includes/conexion.php");
//conectarportal();
$ruta= "./imagenes/fichas/".$_FILES['fichero']['name'];
if (isset($_POST['submit'])) {
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
if(move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta)) {
//$insertar_caratula=mysql_query("UPDATE juegos SET caratula='$ruta'");
echo "<b>Has subido la caratula. Datos:</b><br>";
echo "Nombre: <i><a href=\"".$_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>";
echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>";
echo "<br>";
}
}
}
?>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
Cartula: :
<input name="fichero" type="file">
<input name="submit" type="submit" value="Subir Caratula">
</form>
insertar.php
Código HTML:
<script language="javascript" type="text/javascript" src="js/ajax.js"></script> <body onLoad="return subir('subircaratula.php','subir');"> <div id="subir" style="position:absolute; left:7px; top:65px; width:719px; height:36px; z-index:3"></div> </body>
Código HTML:
function subir(pagina,divID) { var XMLHttpRequestObject = false; if (window.XMLHttpRequest) { XMLHttpRequestObject = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } if(XMLHttpRequestObject) { var mostrar = document.getElementById(divID); XMLHttpRequestObject.open("GET", pagina, true); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { mostrar.innerHTML = XMLHttpRequestObject.responseText; } } XMLHttpRequestObject.send(); } }
Un saludo y gracias