![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
03/02/2009, 17:06
|
| | Fecha de Ingreso: diciembre-2007
Mensajes: 218
Antigüedad: 17 años, 2 meses Puntos: 1 | |
Respuesta: Copiar files de mas de 1 MB Saludos,
Yo tuve el mismo problema lo soluciones enviandolos por ftp, no me recuerdo de donde lo saque lo voy a buscar para enviartelo completo, pero esto me resulto 100%, espero te sirva
function guarda_archivos($FILES,$comite,$usr){
$sql_cab = "SELECT * FROM adm_archivos
WHERE usuario= '".$comite."'";
$result_cab= mysql_query($sql_cab,$this->cnx);
$path= "../archivos/".$comite;
$num_filas= mysql_num_rows($result_cab);
if ($num_filas==0){
mkdir($path);
}
$tmp_name= $FILES["tmp_name"];
$name= $FILES["name"];
$type= $FILES["type"];
$size= $FILES["size"];
if (is_uploaded_file($tmp_name)){
$direc=$path.'/'.$name;
if (($type=="application/zip" or $type=="application/x-zip-compressed")){
$sql_det= "INSERT INTO adm_archivos(usuario,fecha,path,nomb_archivo,tipo_ archivo,size_archivo,envio)
VALUES ('".$comite."','".date("Y-m-d")."','".$path."','".$name."','".$type."','".$siz e."','".$usr."')";
if(mysql_query($sql_det,$this->cnx)){
$msj= "Exito en Adicionar Archivos a Usuarios !!!";
$ftpuser = "usuario";
$ftppass = "clave";
$ftppath = "ruta".$comite."/";
$ftpurl = "ftp://".$ftpuser.":".$ftppass."@".$ftppath;
$fp = fopen($tmp_name, 'r');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $ftpurl.$name);
curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($tmp_name));
curl_exec($ch);
$error = curl_errno($ch);
curl_close ($ch);
}// end if mysql_det
}else{
echo "<script> alert(\" .: No es un tipo de archivo Valido ".$type." :. \"); </script>" ; return;
}// end if images
}// end if uploaded
echo "<script> alert(\" .: ".$msj." :. \"); </script>" ;
return;
}// end function |