Viewing file: ftpuploademergencia.php (6.68 KB) -rw-rw-r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<html> <head> <link rel="stylesheet" type="text/css" href="nuevo.css">
<link rel="STYLESHEET" type="text/css" href="estilo.css">
<? require "./class.ftp.php"; include "conn.php"; $debug=0; if ($debug==1){ echo "<pre>"; print_r($_REQUEST); PRINT_R($_FILES); }
flush();
$fecha=date("Y-m-d")." ".(date("H")+7).date(":i:s");
if (!strpos($_FILES['upload']['name'],".zip") and !strpos($_FILES['upload']['name'],".ZIP")){ echo "<h1>solo se admiten ficheros en formato ZIP</h1>"; die(); }
$localfile = $_FILES['upload']['tmp_name'];
// nueva forma de nombrar
$ultimoid=$_REQUEST['id'];
$Arrayextension_imagen=explode(".",$_FILES['imagen']['name']);
$extensionimagen=$Arrayextension_imagen[count($Arrayextension_imagen)-1]; $imagen=$ultimoid.".".$extensionimagen;
$autor= $_REQUEST['autor']; $titulo=$_REQUEST['titulo']; $correo=$_REQUEST['correo'];
$anyo=$_REQUEST['anyo']; $fecha_hora=STRVAL(INTVAL((date("H"))+DIF_HORARIA)); IF (STRLEN($fecha_hora)==1){$fecha_hora='0'.$fecha_hora;} $fecha=date("Y-m-d")." ".$fecha_hora.date(":i:s"); ; $tamano=intval(filesize($localfile)/1000); $fichero=$ultimoid."-".rand(111,999).".zip"; echo $fichero;
$ruta=RUTA_FTP.$fichero; mysql_close($conn);
if (isset($_POST['submit'])) {
copy ($localfile,"../libros/$fichero");
if (copy ($localfile,"../libros/$fichero")) {
echo $error = '<h1>Fichero subido correctamente.'.$fichero."</h1>";
$conn=mysql_connect("localhost",$bbdduser,$bbddpassword); mysql_select_db($bbdd,$conn)or die(mysql_error()); $sql="update libros set ruta='$ruta',tamano=$tamano ,inftp=1 where id=$ultimoid"; echo "<br>$sql</br>"; mysql_query($sql,$conn); if(mysql_error()){ //echo $query."<br>"; echo mysql_error(); echo "<h1>error</h1>"; die(); }
// ahora, toca la imagen y la sinopsis $negativo=0; unset ($localfile); $localfile = $_FILES['imagen']['tmp_name']; if (strlen(trim($extensionimagen))==0){ $negativo=1; }else{ if (copy ($localfile,"./includes2/$imagen")){; $origen="./includes2/"; $destino='./includes/'; $resize=1; $calidad=90;
imgress($origen,$destino,$resize,$calidad);
// y borramos el origen..... unlink("./includes2/$imagen"); $query1="select * from sinopsis where id_book=$ultimoid"; $resimagen=mysql_query($query1,$conn); $rowimagen=mysql_fetch_array($resimagen); if ($rowimagen['id']>0){ $querysinop="update sinopsis set imagename='$imagen' where id_book=$ultimoid"; echo $querysinop."<br>"; mysql_query($querysinop,$conn); echo mysql_error()."<br>"; }else{ $querysinop="insert into sinopsis (imagename, id_book, sinopsis) values ('$imagen','$ultimoid','{$sinopsis}')"; echo $querysinop."<br>"; mysql_query($querysinop,$conn); echo mysql_error()."<br>"; }
}else{ echo "<br>no se pudo subir imagen<br>"; } }
$sinopsis=$_POST['sinopsis']; if (strlen(trim($sinopsis))==0){ $negativo=1; } if ($negativo==0){ $querysip="insert into sinopsis (imagename, id_book, sinopsis) values ('$imagen','$ultimoid','{$sinopsis}')";
mysql_query($querysip,$conn); $querysip="update libros set sinopsis='*' where id=$ultimoid";
mysql_query($querysip,$conn); ECHO mysql_error(); }
// echo "<h3>puede enlazar directamente este libro desde su web, <b>http://placasci.exofire.net/frames/buskador.php?id=".$rowid[0]."</b>"; } else {
echo "<h2>Error al subir el fichero.({$error})</h2>"; echo $error; } }
echo '<center><a href ="entradilla.php"><img src="papyreicon.gif" WIDTH=32 HEIGHT=32></img><B>P�gina Principal</B></a>';
mysql_close($conn);
/* function elimina_acentos($cadena){ $tofind = "&:�������������������������������������������������������+[]?�!�,;�'".'\\'; $replac = "y_nnAAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn___----_-i-"."-"; return(strtr($cadena,$tofind,$replac)); } */ function ConectarFTP(){ //Permite conectarse al Servidor FTP $id_ftp=ftp_connect(SERVER,PORT); //Obtiene un manejador del Servidor FTP ftp_login($id_ftp,USER,PASSWORD); //Se loguea al Servidor FTP ftp_pasv($id_ftp,MODO); //Establece el modo de conexi�n return $id_ftp; //Devuelve el manejador a la funci�n }
function SubirArchivo($archivo_local,$archivo_remoto){ //Sube archivo de la maquina Cliente al Servidor (Comando PUT) $id_ftp=ConectarFTP(); //Obtiene un manejador y se conecta al Servidor FTP ftp_put($id_ftp,$archivo_remoto,$archivo_local,FTP_BINARY); //Sube un archivo al Servidor FTP en modo Binario ftp_quit($id_ftp); //Cierra la conexion FTP } function imgress($diror,$dirdest,$val,$qual){ $q=$qual; //open the directory if (is_dir($diror)) { if ($dh = opendir($diror)) { while (($file = readdir($dh)) !== false) { if($file == "." || $file == ".."){continue;} $k=explode(".",$file); if(strpos($k[1],"jpg")===0 || strpos($k[1],"jpeg")===0){ $salva=$dirdest.$file; $image=$diror.$file; $im =imagecreatefromjpeg("$image"); $x=imagesx($im); $y=imagesy($im); if ($x<>132 or $y<>216){ $k=array("salidaenfalso","salidaenfalso"); } $thumbnail=imagecreatetruecolor(132,216); $im_ridimensionata=imagecopyresized( $thumbnail, $im, 0, 0, 0, 0, 132, 216, $x, $y); imagejpeg($thumbnail, $salva, $q); } elseif(strpos($k[1],"gif")===0){ $salva=$dirdest.$file; $image=$diror.$file; $im =imagecreatefromgif("$image"); $x=imagesx($im); $y=imagesy($im); $thumbnail=imagecreatetruecolor(132,216); $im_ridimensionata=imagecopyresized( $thumbnail, $im, 0, 0, 0, 0, 132, 216, $x, $y); imagegif($thumbnail, $salva, $q); } elseif(strpos($k[1],"png")===0){ $salva=$dirdest.$file; $image=$diror.$file; $im =imagecreatefrompng("$image"); $x=imagesx($im); $y=imagesy($im); $thumbnail=imagecreatetruecolor(132,216); $im_ridimensionata=imagecopyresized( $thumbnail, $im, 0, 0, 0, 0, 132, 216, $x, $y); imagepng($thumbnail, $salva, $q); } else{ echo "$diror File not compatible(no jpg,gif or png)"; } flush(); } closedir($dh); }else{ echo "no se pudo abrir"; } } }
echo "<SCRIPT>ap_showWaitMessage('waitDiv', 0);</SCRIPT>";
?> </body> </html>
|