para usuarios de miarroba.com
alguno de ustedes puede subir archivos con php
y campos FILE de formularios???
porque yo no
si es así, como lo hacen?
y campos FILE de formularios???
porque yo no
si es así, como lo hacen?
// Formulario en el que introduce la direccion de la foto
<input size="37" input type="file" name="foto">
// Despues de pulsar el boton de enviar...
// Lugar donde se encuentra el archivo enviado.
$foto_tmp = $foto_name;
// Directorio donde iran las fotos.
$dir_foto = "imagenes/fotos/";
// Copia del archivo temporal al directorio objetivo.
copy($foto, $dir_foto.$foto_tmp);
<input size="37" input type="file" name="foto">
// Despues de pulsar el boton de enviar...
// Lugar donde se encuentra el archivo enviado.
$foto_tmp = $foto_name;
// Directorio donde iran las fotos.
$dir_foto = "imagenes/fotos/";
// Copia del archivo temporal al directorio objetivo.
copy($foto, $dir_foto.$foto_tmp);
Gracias, pero lo que yo tengo es esto, que es practicamente lo mismo, o no???
en mi computadora si me sirve.
<form action="" method="post" enctype="multipart/form-data" name="form" id="form">
<input name="archivo" type=file id="archivo">
<input name="submit" type=submit value=Upload>
<input type="reset" name="Reset" value="Borrar">
</form>
<?php
$extensiones=array("zip");
$dbuser="root"; //usuario de la base de datos
$dbpass=""; // password para la base
if (isset($_FILES['archivo']['name'])){ // si estoy subiendo el archivo o es la primera carga de la pagina
$path="codigo/"; // path adonde la voy a guardar, en este caso mi_ubicacion_actual/imagenes
$nombre=$_FILES['archivo']['name'];
$tamanio=$_FILES['archivo']['size'];
$tipo=$_FILES['archivo']['type'];
$var = explode(".","$nombre");
$num = count($extensiones);
$valor = $num-1;
$admitido=false;
for($i=0; $i<=$valor; $i++) {
if($extensiones[$i] == $var[1]) {
$admitido=true;//es una extension valida
break;
}
}
if ($admitido){
/* $link=mysql_connect("localhost",$dbuser,$dbpass);
mysql_select_db("test");
$tamanio=round($tamanio/1024,0); //redondeo y paso a kb
$sql="Insert Into pics (tipo,size,path) values ('" .$tipo. "'," .$tamanio. ",'" .$path. "')";
mysql_query($sql);
$lastid=mysql_insert_id();
$path.=$lastid . "-" . $nombre;
$sql="Update pics set path='" . $path . "' Where id=$lastid";
mysql_query($sql); */
$path="codigo/algo.zip";
if (is_uploaded_file($_FILES['archivo']['tmp_name']))
{
copy($_FILES['archivo']['tmp_name'], "$path");?>
<font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">El
archivo se ha subido correctamente al servidor.</font>
<?php
/*if (mysql_affected_rows($link)==0)*/{?>
<font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">Ocurrio un error guardando
en la base de datos. </font>
<?php
}
}
else
{ ?>
<font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">Error
al subir el archivo.</font>
<?php
}
}else{?>
<font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">Tipo
de archivo no admitido, debe ser .jpg ó .jpeg</font>
<?php
}
}
?>
en mi computadora si me sirve.
<form action="" method="post" enctype="multipart/form-data" name="form" id="form">
<input name="archivo" type=file id="archivo">
<input name="submit" type=submit value=Upload>
<input type="reset" name="Reset" value="Borrar">
</form>
<?php
$extensiones=array("zip");
$dbuser="root"; //usuario de la base de datos
$dbpass=""; // password para la base
if (isset($_FILES['archivo']['name'])){ // si estoy subiendo el archivo o es la primera carga de la pagina
$path="codigo/"; // path adonde la voy a guardar, en este caso mi_ubicacion_actual/imagenes
$nombre=$_FILES['archivo']['name'];
$tamanio=$_FILES['archivo']['size'];
$tipo=$_FILES['archivo']['type'];
$var = explode(".","$nombre");
$num = count($extensiones);
$valor = $num-1;
$admitido=false;
for($i=0; $i<=$valor; $i++) {
if($extensiones[$i] == $var[1]) {
$admitido=true;//es una extension valida
break;
}
}
if ($admitido){
/* $link=mysql_connect("localhost",$dbuser,$dbpass);
mysql_select_db("test");
$tamanio=round($tamanio/1024,0); //redondeo y paso a kb
$sql="Insert Into pics (tipo,size,path) values ('" .$tipo. "'," .$tamanio. ",'" .$path. "')";
mysql_query($sql);
$lastid=mysql_insert_id();
$path.=$lastid . "-" . $nombre;
$sql="Update pics set path='" . $path . "' Where id=$lastid";
mysql_query($sql); */
$path="codigo/algo.zip";
if (is_uploaded_file($_FILES['archivo']['tmp_name']))
{
copy($_FILES['archivo']['tmp_name'], "$path");?>
<font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">El
archivo se ha subido correctamente al servidor.</font>
<?php
/*if (mysql_affected_rows($link)==0)*/{?>
<font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">Ocurrio un error guardando
en la base de datos. </font>
<?php
}
}
else
{ ?>
<font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">Error
al subir el archivo.</font>
<?php
}
}else{?>
<font color="#CCCCCC" size="2" face="Verdana, Arial, Helvetica, sans-serif">Tipo
de archivo no admitido, debe ser .jpg ó .jpeg</font>
<?php
}
}
?>