Comunidad de diseño web y desarrollo en internet online

Guardar archivo en directorio ayuda!

Citar            
MensajeEscrito el 07 Feb 2009 05:40 pm
hola amigos del foro!... les cuento... encontre este codigo (upload) q guarda o sube una foto al servidor... funciona perfecto.. el unico problemilla es q no consigo decirle q lo suba en una carpeta especifica... me podrian ayudar?... aqui mismo explica pero intente y no lo hace...

Código :

<?
///////////////////////
// Upload de Archivos//
// akuatik 03'       //
// http://akuatik.net//
// for PHP > 4.2.x   //
///////////////////////

// Configuración //
///////////////////
// $extensiones=array("1ªext","2ªext","....");
// Aqui debes poner las extensiones que NO admitas
// por ejemplo si no quieres admitir .html , .exe ni .gif :
// $extensiones=array("html","exe","gif");
///////////////////////////////////////
$extensiones=array("html","exe","php","zip","rar");
/////////////////
// $path="/ruta/ta/ta";
// Si el server rula bajo LinuX toda la ruta completa /var/etc/..
// Si rulas bajo WindoWs C:/midirectorioroot/tal..
// Nota: Sin el último / ej: C:/miweb NO C:/miweb/
////////////////
$path="http://dh-salta.comze.com/fotos";
$nombre=$HTTP_POST_FILES['archivo']['name'];
$tamanio=$HTTP_POST_FILES['archivo']['size'];
$tipo=$HTTP_POST_FILES['archivo']['type'];
$var = explode(".","$nombre");
$num = count($extensiones);
$valor = $num-1;
for($i=0; $i<=$valor; $i++) {
    if($extensiones[$i] == $var[1]) {
    echo "Tipo de Archivo no admitido";
    exit;
    }
}
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name']))
 {
  copy($HTTP_POST_FILES['archivo']['tmp_name'], "$nombre");
  echo "El archivo se ha subido correctamente, muchas gracias <p>";
  echo "Nombre: $nombre <p>";
  echo "Tamaño: $tamanio <p>";
  echo "Tipo: $tipo";
 }
else { echo "Error al subir el archivo"; }
?>


espero sus respuestas gracias.. y esta el codigo disponible si necesitan un UPLOAD... solo les quedaria hacer el formulario.... saluds!
:D

Por Gatos-desigN

4 de clabLevel



 

2007

chrome
Citar            
MensajeEscrito el 08 Feb 2009 05:52 am
A la variable nombre agregale la ruta de la carpeta a donde quieres copiar el archivo, justo antes del archivo. Algo así:

Código PHP :

$carpeta = "nombre_de_carpeta/";
$nombre = $carpeta . $nombre;


Otra cosa no creo que estes usando php4, si estoy en lo correcto, es mejor que uses $_FILES en vez de $HTTP_POST_FILES.

Aparte usa move_uploaded_file y no copy.

saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 08 Feb 2009 01:05 pm

Maikel escribió:

A la variable nombre agregale la ruta de la carpeta a donde quieres copiar el archivo, justo antes del archivo. Algo así:

Código PHP :

$carpeta = "nombre_de_carpeta/";
$nombre = $carpeta . $nombre;


Otra cosa no creo que estes usando php4, si estoy en lo correcto, es mejor que uses $_FILES en vez de $HTTP_POST_FILES.

Aparte usa move_uploaded_file y no copy.

saludos


muchas gracias!!!.. por tu ayuda... ya lo hice funcionar... y tambien cambie los codigos ya q uso php5...

saludos!!!

Por Gatos-desigN

4 de clabLevel



 

2007

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.