• Miércoles 16 de Julio de 2025, 15:27

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Kyrylys

Páginas: 1 [2] 3 4
26
Visual C++ / Re: Se Puede Convertir Un File A Cadena??
« en: Miércoles 17 de Octubre de 2007, 19:12 »
creo que lo que realmente quiere es leer un fichero entero en un buffer

para ello lo mas simple:

char * LeeUnFichero(char * fname)
{
FILE * f=fopen(fname,"rb");

if (f==NULL) //malamente!
  return NULL;

fseek(f,0,SEEK_END); //movemos el pointer al final

long size=ftell(f); //tenemos el tamaño al leer la posicion del pòinter

fseek(f,0,SEEK_SET); //volvemos al principio

char * buffer=(char*)malloc(size*sizeof(char));

if (buffer==NULL) //no memory!!
return NULL;

fread(buffer,sizeof(char),size,f); //leo x bytes del file en buffer

fclose(f); //cerramos

return buffer;
}

esta funcion le pasas un nombre de fichero y lo abre y te devuelve el contenido en un buffer.

27
HTML / Re: Ayuda Para Resolver Una Duda
« en: Domingo 23 de Septiembre de 2007, 14:33 »
prueba en http://www.toofiles.com/es/ si te regitras puedes subir archivos de un giga

28
Visual C++ / Re: Identificar Que Programa Accede A Un Com
« en: Viernes 21 de Septiembre de 2007, 12:39 »
Estoy realizando un software que recibe datos de un puerto COM virtual de USB, sin embargo, en un equipo hemos descubierto que el puerto es bloqueado por alguna aplicacion al iniciarse el equipo y luego liberado, era para determinar que aplicación podia ser el causante del problema.

Realmente , mas que averiguarlo para este caso puntual, pretendiamos que la aplicacion pudiera decir algo estilo: error, el puerto de comunicaciones X esta siendo utilizado por "Hyperterminal" ; por ejemplo.

Muchas gracias por el process explorer, esto nos servirá por ahora, sin embargo, lo mas interesante seria el poder hacer que la aplicación lo viera... una pena

29
Visual C++ / Identificar Que Programa Accede A Un Com
« en: Viernes 21 de Septiembre de 2007, 11:19 »
Buenas:

Me gustaria saber si es posible hacer para hacer un programa que reconozca que proceso/programa accede a un puerto COM, para identificar los programas que puedan estar bloqueandolo.

Como se puede saber si un proceso tiene abierto un puerto de com, hay alguna funcion de la api de win32?

gracias

30
PHP / Re: Formularios En Ie7
« en: Miércoles 19 de Septiembre de 2007, 20:49 »
pues si, utilizo js.. tal vez es que estaria la opcion deshabilitada o es que hay algun problema?

31
PHP / Formularios En Ie7
« en: Miércoles 19 de Septiembre de 2007, 19:36 »
hola de nuevo:

acabo de hacer una aplicacion A/B/M en php y mysql
las tablas y consultas se muestran en un iframe

cuando se rellena el formulario se envia por post, en firefox y en ie6 no tengo ningun problema, pero en ie 7 no hace las inserciones, o  el borrado; no da error es como si las hiciese, pero luego no consta en la Bd

lo peor del tema es que en casa no me deja actualizarme a ie7 y la unica vez que lo probé no estaba en mi pc, y a dia de hoy no tengo a nadie de mi entorno que tenga ie7 para probarlo de nuevo y ver si el fallo es de la aplicacion o del pc donde lo probe.

a alguno os ha pasado?

32
JavaScript / Re: Expresion Regular
« en: Jueves 28 de Junio de 2007, 10:42 »
puff yo de expresiones regulares no se mucho, pero la que uso es la siguiente

Código: Text
  1. var reg= new RegExp ("^([a-zA-Z0-9_'+*$%\^&!\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9:]{2,4})+$");
  2.  

usala como base, sólo tienes que implementar

Citar
El primer y último carácter del nombre de dominio no podrá ser un guión medio (-).

No podrán empezar por “xn--“ debido a que xn-- es el prefijo que indica que el dominio en cuestión se trata de un dominio multilingüe.

acabo de ver que en el rango a-z no está incluida la ñ (yo pensaba que si)
tal vez haya que definir un charset dentro de la funcion que valide el email o coger el string descomponerlo en ascii y validar el ascii.

Siento no poder ser de más ayuda

33
PHP / Re: Problema Con "echo"
« en: Jueves 28 de Junio de 2007, 10:32 »
la querie la haces con $consulta_usuario, pero dentro del código llamas a $consulta_usu

has comprobado eso? poruqe si dices que la querie está bien el código tiene que funcionar.
cambia eso y dinos que tal

34
JavaScript / Re: Cambiar Puntero Ratón Al Pasar X Encima De Scroll
« en: Lunes 25 de Junio de 2007, 17:52 »
si usas css puedes cambiar de forma dinámica el contenido de cursor:

hechale un ojo a este link a ver si te sirve
http://www.webexperto.com/articulos/art/18...rsor-del-mouse/

un saludo

35
PHP / Re: Leer Documento En Php Dentro De Php
« en: Lunes 25 de Junio de 2007, 17:40 »
Muchas gracias, al final mirando un poco mas y con un poco de ayuda lo arregle mediante flujos, me hice una función la cual "parsea" todo el contenido del documento y lo devuelve como un string

Código: Text
  1.  
  2. function ParsePHPFile($file)
  3. {
  4. ob_start();
  5. require $file;
  6. $content = ob_get_contents();
  7. ob_end_clean();
  8. return $content;
  9. }
  10.  
  11.  

luego sólo hay que llamar a la función antes de hacer el draw, asi:

Código: Text
  1.  
  2. $news= new PANEL;
  3. $news->setContent(ParsePHPFile("documentos/noticias.php"));
  4. $news->Draw();
  5.  
  6.  

F_Tanori veo que usas eval, también me topé con ello, pero a la hora de la verdad no notaba que hiciese nada, me podrías explicar un poco mas detallado que hace eval?

Muchas gracias por la molestia ^^

36
PHP / Leer Documento En Php Dentro De Php
« en: Domingo 24 de Junio de 2007, 20:49 »
Hola buenas, espero que me podais ayudar con un problemilla que tengo.

Necesito saber qué función utilizar para "leer" un documento en php cuando se llama dentro de un documento php; me explico:

he creado una clase PANEl para construir  paneles que cada uno recibe como parámetro un array con su contenido.
si lo llamo con file_gets_content  ejecuta unicamente el código que está en html puro, ahora bien necesitaria que antes de ejecutar esta función se haya interpretado el php que pudiese acompañar al html.

ejemplo:
este es un ejemplo del documento que iria dentro del panel.
pag1.php

Código: Text
  1. <?php  for($i=0;$i<10;$i++) echo($i); ?>
  2. <h1>Prueba</h1>
  3.  

panel.php

Código: Text
  1.  
  2. <?php
  3.  
  4. $pan=new PANEL(file_gets_contents("pag1.php"));
  5. $pan->Draw();
  6.  
  7. ?>
  8.  
  9.  

el resultado dentro del panel es <h1>Prueba</h1> y me gustaria que fuese interpretado también el php

espero haberme explicado bien ^^
Como siempre muchas gracias por vuestro tiempo y un saludo.

37
MySQL / Re: Problemas Con Charset
« en: Jueves 19 de Abril de 2007, 09:58 »
F_Tanori no te entendí bien...
yo no tengo scrips, he intentado forzando despues de la conexion poniendo :
Código: Text
  1. @mysql_query(&#34;SET NAMES 'iso-8859-1'&#34;);
  2.  
pero tampoco parece funcionar.

y definir cada tabla de la bd con el charset no es la solucion, puesto que la bd va a ir creciendo y no voy a estar encargada de ellla...

alguna idea mas?

ayer desde casa tube problemas para postear esto, que quizas asi entendais mejor el problema:
Citar
bueno he estado toda la tarde mirando y he llegado a pocas conclusiones, mas bien todo lo contrario, os cuento por partes.

he investigado, y resulta que la base de datos tiene el charset de latin 1 o iso 8859-1 si mi memoria no me falla, bien el web está codificada en el mismo iso, entonces es cuando viene el problema....

(y las dudas)

el problemas es que cuando hago un inserto via web a la base de datos lo inserta bien, miro la web y coje los datos correctamente, pero si miro la base de datos mediante consola me sale con otra codificacion.

claro, por muy bien que se vea la web y lo poco que le afecte en cuanto se haga un dump de la bd y se vuelva a insertar se van a "corromper" todos los textos.
ademas teniendo en cuenta que algunos textos dependientes de la bd -un 95%- ya estan "corruptos" ainss...

y ahora la duda que me ha surgido es que mirando por internet he visto que hay gente que recomienda ponerlo en latin 1 y otros en utf-8
vosotros que pensais?

puedo hacer algo? o simplemente se arregla no haciendo nunca dump?... eso me parece muy triste.... :S

EDITO: la version es mysql 3.23.58
Edit 2:
acabo de probar con SHOW CHARACTER SET y -atención-  me da un error
Código: Text
  1.  error 1064 (00000): you have an error in your SQL syntax near &#96;CHARACTER SET' at line 1
  2.  
 y lo he copiado del manual de 3.23 de mysql.net
puede ser que el host de la bd tenga desactivada la opcion que permita cambar el charset?
aun asi entonces por que me da problemas si haciendo \s me dice que el default es un latin 1???

38
MySQL / Re: Consulta Pero Sin Campos Null
« en: Miércoles 18 de Abril de 2007, 16:00 »
si, claro pero por lo menos pude hacerlo, el primer paso es hacer algo y luego saber que se puede hacer mejor y mirar como se puede mejorar no ;) ?

muchas gracias a los dos ahora queda mejorar ; )

39
PHP / Re: Cual Es La Mejor Forma De Guardar Una Imagen En Bd
« en: Miércoles 18 de Abril de 2007, 13:20 »
yo tambien la referencio, supongo que depende de si vas a moverla mucho o no... o del espacio que te concedan, pero vamos nunca he metido ninguna imagen asi, "a piñote" dentro de la bd

40
MySQL / Problemas Con Charset
« en: Miércoles 18 de Abril de 2007, 13:15 »
Hola, tengo un pequeño problema, mas en concreto es que la base de datos que estoy usando no tiene definido un charset, asi que cada vez que hago dump la web se me vuelve ilegible.

la cuestion es que no tengo acceso al pc donde esta alojada la base de datos, y tendria que definir el charset mediante consola o indicarselo através de la hoja de txt que utilizo para el dump y restauracion de la bd.

el problema es que no se cómo definirle en las cabeceras el charset.

un ejemplo de "las cabeceras" que aparecen en el txt:

-- Server version   3.23.58
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

se puede modificar por aqui? si es asi como? muchas gracias

41
MySQL / Re: Consulta Pero Sin Campos Null
« en: Lunes 16 de Abril de 2007, 17:05 »
muchas gracias ^^
al final lo he hecho de otro modo, haciendo la consulta normal pero luego discriminando con if´s dntro del código

42
MySQL / Consulta Pero Sin Campos Null
« en: Lunes 16 de Abril de 2007, 14:48 »
Hola de nuevo, tengo un problemilla con una consulta, a decir verdad no se si puede hacerse, estoy tratando de automatizar un proceso en php, y toma d la bd algunos campos, el problema es que algunos de esos campos están como NULL, es decir a efectos racionales están vacios, pero al tener la palabra null los toma como llenos, cosa que invalida la "automatizacion" que quiero realizar, la pregunta es:

¿se puede hacer una consulta discriminando los campos que contengan NULL??
he probado con AND campo!=NULL y con WHERE NOT campo=NULL y no obtengo resultados

actualmente tengo asi la consulta:

$sql_string_addons="SELECT * FROM contenido WHERE link LIKE '".$link."' AND  WHERE NOT barra_seccion=NULL AND imagen_derecha!=NULL AND pdf!=NULL ORDER BY id";

alguna idea?
muchas gracias como siempre por vuestra atencion

43
JavaScript / Re: Globos De Texto
« en: Viernes 30 de Marzo de 2007, 12:48 »
tambien se puede utilizar title en html puro, pero claro supongo que el codigo este permite cambiar los colores, pero asi visto parece un cuadro estándar... xd

de todas formas gracias por el tip, no está de mas :)

44
HTML / Re: Problema Con Ie -como No...-
« en: Miércoles 28 de Marzo de 2007, 10:33 »
ya, ya se que el problema es Ie.. hace años que uso firefox... pero mucha gente aun no lo hace :S

y claro quiero que todo el mundo vea la pagina.

adjunto el mensaje de error.

el main es este:
Código: Text
  1.  
  2. &#60;?php
  3. require(&#34;sessions.php&#34;);
  4. require(&#34;global.php&#34;);
  5. require(&#34;connect.php&#34;);
  6. ?&#62;
  7.  
  8. &#60;html&#62;
  9. &#60;!--&#60;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01 Transitional//EN&#34;
  10. &#34;http://www.w3.org/TR/html4/loose.dtd&#34;&#62;--&#62;
  11. &#60;head&#62;
  12. &#60;title&#62;:: &#60;/title&#62;
  13. &#60;?php
  14. require(&#34;selector_idioma.php&#34;);  //debe ir el primero
  15.  
  16. require(&#34;STYLES/preload.php&#34;);
  17. require(&#34;STYLES/barras_javascript.php&#34;);
  18. require(&#34;icono.php&#34;);
  19. require(&#34;metatags.php&#34;);
  20. require(&#34;STYLES/TRADUCCION/lenguaje_&#34;.&#036;idioma.&#34;.php&#34;);
  21. require(&#34;estilo.php&#34;);
  22. require(&#34;scripts.php&#34;);
  23. ?&#62;
  24. &#60;/head&#62;
  25.  
  26. &#60;?php
  27.   echo(&#34;&#092;n&#60;!---------------MAIN---------------------------&#62;&#092;n&#34;);
  28. echo(&#34;&#60;body marginwidth=&#092;&#34;0&#092;&#34; leftmargin=&#092;&#34;0&#092;&#34; marginheight=&#092;&#34;0&#092;&#34; topmargin=&#092;&#34;0&#092;&#34;&#62;&#092;n&#34;);
  29.  
  30. echo &#34;&#60;table border='0'cellpadding='0'cellspacing='0' style='position:absolute;left:0;top:0px;'&#62;&#34;;
  31. echo &#34;&#60;tr&#62;&#60;td&#62;&#34;;
  32.   require(&#34;top.php&#34;);
  33. echo &#34;&#60;/td&#62;&#60;/tr&#62;&#34;;
  34. echo &#34;&#60;tr&#62;&#60;td&#62;&#34;;
  35.   require(&#34;menu.php&#34;);
  36. echo &#34;&#60;/td&#62;&#60;/tr&#62;&#34;;
  37. echo &#34;&#60;tr&#62;&#60;td&#62;&#34;;  
  38.   require(&#34;body.php&#34;);
  39.  
  40.   if (defined(&#34;_MODULO_BARRAS&#34;))
  41.   {  
  42.   ?&#62;
  43.     &#60;script language=&#34;JavaScript&#34;&#62;
  44.         mover_barras(0);
  45.         mostrar_flechas();
  46.     &#60;/script&#62;
  47.   &#60;?php  
  48.   }
  49. echo &#34;&#60;/td&#62;&#60;/tr&#62;&#34;;
  50. echo &#34;&#60;tr&#62;&#60;td&#62;&#34;;
  51.   require(&#34;footer.php&#34;);
  52. echo &#34;&#60;/td&#62;&#60;/tr&#62;&#34;;
  53. echo &#34;&#60;/table&#62;&#34;;
  54.   echo(&#34;&#092;n&#60;!-------------END MAIN-----------------------------&#62;&#092;n&#34;);
  55.  
  56. ?&#62;
  57.  
  58. &#60;?php
  59. require(&#34;disconnect.php&#34;);
  60. ?&#62;
  61. &#60;/body&#62;
  62.  
  63. &#60;/html&#62;
  64.  
  65.  

si pongo el doctype encima de <html> me da casque.
lo que se ve en sessions y conect es:
Código: Text
  1.  
  2. &#60;?php
  3. session_start();
  4. //echo ( &#34;&#60;!-- -------------------------SESSION.PHP ----------------------------------- --&#62;&#092;n&#34;);
  5.  
  6. &#036;root=&#036;_SERVER['DOCUMENT_ROOT'];//raiz
  7.  
  8. //--------------------------------------------- Session de idioma
  9. if (!isset(&#036;_SESSION[&#34;idioma&#34;]))
  10.   &#036;_SESSION[&#34;idioma&#34;]=&#34;cast&#34;;
  11. else
  12.   if (&#036;_SESSION[&#34;idioma&#34;]==&#34;&#34;)
  13.     &#036;_SESSION[&#34;idioma&#34;]=&#34;cast&#34;;
  14.  
  15. if(isset(&#036;_GET[&#34;idioma&#34;]))
  16.   &#036;_SESSION[&#34;idioma&#34;]=&#036;_GET[&#34;idioma&#34;];
  17.  
  18. //----------------------------------------------Setteo de links generales
  19. if(isset(&#036;_GET[&#34;link&#34;]))
  20.   &#036;link=&#036;_GET[&#34;link&#34;];
  21.  
  22. //---------------------------------------------Setteo de los links de aplicaciones
  23. if(isset(&#036;_GET[&#34;aplicacion&#34;]))
  24.   &#036;aplicacion=&#036;_GET[&#34;aplicacion&#34;];
  25.  
  26.   &#036;idioma=&#036;_SESSION[&#34;idioma&#34;];
  27. //---------------------------------------------Session de noticias
  28. if (isset(&#036;_GET[&#34;Noticias&#34;]))
  29.     &#036;_SESSION[&#34;Noticias&#34;]=&#036;_GET[&#34;Noticias&#34;];
  30.     else  
  31.         &#036;_SESSION[&#34;Noticias&#34;]=-1;
  32.        
  33. //-----------------------------------------------Setteo de las tablas de admin
  34. if(isset(&#036;_GET[&#34;tablas&#34;]))
  35.   &#036;tablas=&#036;_GET[&#34;tablas&#34;];
  36.        
  37. ?&#62;
  38.  
  39.  

Código: Text
  1.  
  2. &#60;?php
  3. define(&#34;_MODULO_CONEXION&#34;,true);
  4.  
  5. if (!defined(&#34;_MODULO_GLOBAL&#34;))
  6.     require(&#34;global.php&#34;);
  7.  
  8. //echo(&#34;&#60;!-- -------------------------CONEXION.PHP ----------------------------------- --&#62;&#092;n&#092;n&#34;);
  9. &#036;conexion=@mysql_connect(&#036;url,&#036;user,&#036;pass);
  10. if (!&#036;conexion)
  11.   {
  12.   echo (&#34;&#092;n&#092;n&#60;!--Error : conexion con base de datos (connect.php)--&#62;&#092;n&#092;n&#34;);
  13.   }
  14.    
  15. &#036;sDB=@mysql_select_db(&#036;db);
  16. if (!&#036;sDB)
  17.   {
  18.   echo (&#34;&#092;n&#092;n&#60;!--Error : seleccion de base de datos (connect.php) --&#62;&#092;n&#092;n&#34;);
  19.   }
  20. ?&#62;
  21.  
  22.  

si miramos es codigo fuente que da el IE vemos que la linea 2 es el comentario de conexsion
Código: Text
  1.  
  2. &#60;!-- -------------------------SESSION.PHP ----------------------------------- --&#62;
  3. &#60;!-- -------------------------CONEXION.PHP ----------------------------------- --&#62;
  4.  
  5. &#60;html&#62;
  6. &#60;head&#62;
  7.  
  8.  

acabo de mirar poniendoel doctype y quitandolo, quitando los comentarios y aun asi me da error en la linea 2

yo ya no se que pensar... podria ser que el ie identifique que el servidor corre bajo apache y le ponga la zancadilla??

bueno gracias por el interes, seguro que es o una tonteria o algo que tiene que ver con malicia empresarial por parte de microsoft... :whistling:

45
GNU/Linux / Re: Procesadores De Texto Y Dudas Varias
« en: Miércoles 28 de Marzo de 2007, 01:09 »
gracias
esta tarde estube hojeando varias paginas acerca de ubuntu y como usar la terminal -aunque muy poco, mi tiempo es escaso-
por cierto se puede actualizar a la version 7.4 o hay que desinstalar la 6 y despues instalar la 7

46
HTML / Problema Con Ie -como No...-
« en: Miércoles 28 de Marzo de 2007, 01:06 »
saludos
no se si situar esto acá pero creo que es lo que más se ajusta
estoy haciendo una web en html con php y javascript, de momento todo va bien...salvo que cuando lo abro en Ie me da un error en la linea 2  caracter 1 si le doy a ver el codigo fuente salen dos lineas comentadas en html

pero vamos, no meto nada raro y funciona bien

he pensado que pueda ser por el doctype e incluso me he montado una paranoia de la conspiracion acerca de los header y de cómo los lee el explorer

en fin espero que alguien me pueda decir algo  :)

47
GNU/Linux / Re: Procesadores De Texto Y Dudas Varias
« en: Martes 27 de Marzo de 2007, 21:17 »
Gracias he visto uno llamado blue fish  con remarcado que tal alguien lo probó

48
Dudas informáticas / Re: Standard De Programacion
« en: Martes 27 de Marzo de 2007, 17:35 »
Cita de: "jodijo5"
esos documentos eran dadas por la misma empresa que desarrolla el software, contenian algop así:

para definir variables de texto:            S_nombre
para definir variables de numero:         N_nombre
etc....

 
bueno en ese caso se parece mucho a la notación húngara, y ésta si puede tomarse como un standar, ya que han dicho por ahi arriba un standar es un modelo.

ahora como modelo que es -y no imperativo-, se puede saltar

49
GNU/Linux / Procesadores De Texto Y Dudas Varias
« en: Martes 27 de Marzo de 2007, 17:29 »
Hola de nuevo.

Estoy muy contenta porque he dado el salto hacia linux, hace un par de dias instalé ubuntu.

todavía me queda mucho por mirar y aprender, me gustaria contar con vuestra ayuda.

la 1º con la version 6 de ubuntu se instaló un editor llamado tomboy... no lo encuentro!!!
saben donde esta??? saben también si colorea php, javascript, html o es como un notepad?

estube mirando haber si encontraba un editor parecido a ultraedit (que es que uso en windows) y me instale el emecs pero no lo supe funcionar bien y lo quité. saben de alguno que se parezca a ultraedit o  de algun programa que sea como  dreamweaver?

bueno espero sus recomendaciones... ahora me queda lo más duro compatibilizar una lan con windows xp y vista
y aprender a usar el sistema operativo. lo siguiente es Real Time Battle!!!

gracias de nuevo.

50
PHP / Re: Ftp En Php -subir Archivos-
« en: Miércoles 7 de Marzo de 2007, 18:26 »
bueno al final lo consegui ^^
está un poco diferente pero funciona
aqui les dejo los códigos

Codigo para el formulario
Código: Text
  1. &#60;?php
  2. echo(&#34;&#092;n&#092;n&#60;form name=&#092;&#34;gestor_ftp&#092;&#34; method=&#092;&#34;post&#092;&#34; enctype=&#092;&#34;multipart/form-data&#092;&#34; action=&#092;&#34;gestor_ftp.php&#092;&#34;&#62;&#34;);
  3. echo(&#34;
  4. &#60;table border=&#092;&#34;5&#092;&#34; cellpadding=&#092;&#34;0&#092;&#34; cellspacing=&#092;&#34;0&#092;&#34; valign=&#092;&#34;center&#092;&#34; align=&#092;&#34;center&#092;&#34; style=&#092;&#34;position:relative; top:50px; left:0px;&#092;&#34;&#62;
  5. &#60;tr&#62;
  6.   &#60;td&#62;&#60;input type=&#092;&#34;file&#092;&#34; name=&#092;&#34;archivo&#092;&#34;/&#62;&#60;td&#62;
  7.       &#60;td&#62;
  8.         &#60;select name=&#092;&#34;accion&#092;&#34;&#62;
  9.         &#60;option value=&#092;&#34;imagen&#092;&#34;&#62;Imagen&#60;/option&#62;
  10.         &#60;option value=&#092;&#34;pdf&#092;&#34;&#62;PDF&#60;/option&#62;
  11.         &#60;/select&#62;
  12.         &#60;/td&#62;
  13.   &#60;td&#62;&#60;input type=&#092;&#34;submit&#092;&#34; name=&#092;&#34;Enviar&#092;&#34; value=&#092;&#34;Subir&#092;&#34;&#62;&#60;/td&#62;
  14. &#60;/tr&#62;
  15. &#60;/table&#62;&#60;/form&#62;&#34;);
  16. ?&#62;
  17.  


Codigo del gestor
Código: Text
  1. &#60;?php
  2. header(&#34;Refresh: 3; URL=http:/URL/main.php&#34;);//al acabar de subir redireccionara a la main
  3. require (&#34;global.php&#34;);// aqui se define el user,pass etc
  4. // Primero creamos un ID de conexión a nuestro servidor  
  5. &#036;conn_id = ftp_connect(&#036;ftp_server);
  6. // login
  7. &#036;login_result = ftp_login(&#036;conn_id, &#036;ftp_user, &#036;ftp_pass);
  8. if(!&#036;login_result)
  9. {
  10.    echo(&#34;no conecta&#34;);
  11.    die();
  12. }
  13. else{
  14.     //si sube a IMG o PDF
  15.       &#036;accion=&#036;_REQUEST[&#34;accion&#34;];
  16.       switch (&#036;accion) {
  17.         case imagen:
  18.         &#036;tipo=&#34;/IMG/&#34;;
  19.         break;
  20.         case pdf:
  21.         &#036;tipo=&#34;/PDF/&#34;;
  22.         break;}
  23.        // Tomamos el nombre del archivo a transmitir, pero en lugar de usar &#036;_POST, usamos &#036;_FILES que le indica a PHP
  24.         // Que estamos transmitiendo un archivo, esto es en realidad un matriz, el segundo argumento de la matriz, indica
  25.         // el nombre del archivo
  26.         &#036;file = &#036;_FILES[&#34;archivo&#34;][&#34;name&#34;];
  27.         // Este es el nombre temporal del archivo mientras dura la transmisión
  28.         &#036;temporal = &#036;_FILES[&#34;archivo&#34;][&#34;tmp_name&#34;];
  29.         echo &#34;Subiendo Archivo ...&#60;br /&#62;&#34;;
  30.     echo &#34;&#60;br /&#62;&#036;local&#60;br /&#62;&#34;;
  31.         // Juntamos la ruta del servidor con el nombre real del archivo
  32.         // Tomando en cuenta la ruta de nuestro root
  33.       //&#036;path es el lugar &#34;raiz&#34; donde se subirán los archivos
  34.       //&#036;tipo es la subcarpeta donde se colocará el archivo
  35.       //&#036;file es el archivo a subir
  36.     &#036;path=&#34;URL RAIZ&#34;;
  37.         &#036;ruta = &#036;path . &#036;tipo . &#036;file;
  38.                  // Verificamos si ya se subio el archivo temporal
  39.                 if (is_uploaded_file(&#036;temporal)){
  40.                         // copiamos el archivo temporal, del directorio de temporales de nuestro servidor a la ruta que creamos
  41.                         copy(&#036;temporal, &#036;ruta);
  42.             echo(&#34;El archivo &#34;.&#036;file.&#34; se subi&oacute; con &eacute;xito al servidor &#60;br /&#62;&#34;);
  43.             /*
  44. //al estar con case no funciona porque lo toma todo como si fuese imagen
  45.                                                        if (&#036;tipo=&#34;/IMG/&#34;)
  46.               {
  47.               echo(&#34; im&aacute;genes.&#092;n&#60;br /&#62;&#34;);
  48.               }  
  49.               else if (&#036;tipo=&#34;/PDF/&#34;)
  50.               {
  51.               echo(&#34; archivos en .pdf.&#092;n&#60;br /&#62;&#34;);
  52.               }  */
  53.             echo(&#34;La p&aacute;gina volver&aacute; a la pantalla de inicio de Administraci&oacute;n&#34;);            
  54.                 }
  55.                 // Sino se pudo subir el temporal
  56.                 else {
  57.                         echo &#34;no se pudo subir el archivo &#34; . &#036;local;
  58.                 }
  59.      
  60.         //echo &#34;Ruta: &#34; . &#036;ruta;
  61. }
  62.  
  63. ?&#62;
  64.  
como puede verse está pensado para subir a diferentes carpetas dentro de un servidor, pueden ser IMG, Documentos, Pdf...etc

Páginas: 1 [2] 3 4