• Domingo 28 de Abril de 2024, 21:42

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 - zaida20

Páginas: 1 ... 7 8 [9]
201
PHP / Re: Dar Permisos A Una Carpeta
« en: Martes 12 de Junio de 2007, 14:15 »
Nadie puede ayudarme??? :(

202
PHP / Re: Dar Permisos A Una Carpeta
« en: Lunes 11 de Junio de 2007, 11:56 »
He conseguido resolverlo, éste es mi código:

Código: Text
  1. <?php
  2. $ruta=chmod('./imagenes/','0777');
  3. //$ruta="./imagenes/";
  4. $uploadfile_temporal=$_FILES['fichero']['tmp_name'];
  5. $uploadfile_nombre=$ruta.$_FILES['fichero']['name'];
  6.  
  7. if (is_uploaded_file($uploadfile_temporal))
  8. {
  9.   move_uploaded_file($uploadfile_temporal,$uploadfile_nombre);
  10.   echo "ok";
  11. }
  12. else
  13. {
  14. echo "error";
  15. }
  16. $directorio=opendir("imagenes/");
  17. while($ficheros=readdir($directorio))
  18. {
  19.   $url="imagenes/".$ficheros;
  20.   echo "<img src=".$url.">";
  21. }
  22. ?>
  23.  

El problema es que me funciona sólo localmente, al subirlo al servidor no funciona. Alguien puede decirme porqué?
Muchas gracias  :hola:

203
PHP / Re: Dar Permisos A Una Carpeta
« en: Lunes 11 de Junio de 2007, 09:47 »
Antes de nada decirte que muchas gracias, y uso Windows. El error de los permisos ya no me sale. En teoría hace todo bien porque no me aparece ningún error,y el echo lo hace correcto, pero si yo miro la carpeta dónde deben copiarse las imágenes, me aparece vacía ¿Sabes porqué es? Te dejo el código por si puedes ayudarme a ver el error:


Código: Text
  1. <?php
  2. if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name']))
  3. {
  4.   echo $HTTP_POST_FILES['userfile']['name'];
  5.   chmod('C:/Archivos de programa/Apache Group/Apache/htdocs/fundacion_utopia/subir_imagenes/imagenes','0700');
  6.   move_uploaded_file($HTTP_POST_FILES['userfile']['name'],"C:/Archivos de programa/Apache Group/Apache/htdocs/fundacion_utopia/subir_imagenes/imagenes")&#59;
  7. }
  8. else
  9. {
  10.   echo "Psible file upload atrrack. Filename: " . $HTTP_POST_FILES['userfile']['name'];
  11. }
  12.  
  13. ?>
  14.  

Muchas gracias y espero tu ayuda.
Saludos: :hola:

204
PHP / Dar Permisos A Una Carpeta
« en: Viernes 8 de Junio de 2007, 13:56 »
¿Alguien puede decrime cómo puedo dar permisos de escritura a una carpeta para poder subir imágenes a la bd?

Muchas gracias: :adios:

205
PHP / Problema Al Subir Imagen A Bd
« en: Viernes 8 de Junio de 2007, 13:09 »
Hola:
Quiero subir una imagen a la base de datos,que me guarde ésta imagen en un carpeta y la ruta en la bd.
Tengo el siguiente formulario:

<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><html>
<body>
<form enctype="multipart/form-data" action="subir_imagenes_con_ruta2.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="500000">
Subir ésta foto: <input name="userfile" type="file">
<input type="submit" value="Subir">
</form>
</body>
</html><!--html2--></td></tr></table><div class='postcolor'><!--html3-->

Cuando pincho el bóton de enviar me aparece éste error:

Warning: copy(con_ruta/): failed to open stream: Permission denied in

Mi código php es el siguiente:

Código: Text
  1. &#60;?php
  2. if (is_uploaded_file(&#036;HTTP_POST_FILES['userfile']['tmp_name']))
  3. {
  4.  
  5.   copy(&#036;HTTP_POST_FILES['userfile']['tmp_name'],&#34;con_ruta/&#34;);
  6. }
  7. else
  8. {
  9.   echo &#34;Psible file upload atrrack. Filename: &#34; . &#036;HTTP_POST_FILES['userfile']['name'];
  10. }
  11.  
  12. ?&#62;
  13.  

¿Alguien puede decirme porque me da el error?
Muchas gracias
Saludos: :adios:

206
PHP / Re: Insertar Imágenes A Traves De Archivos Binarios
« en: Jueves 7 de Junio de 2007, 13:30 »
Muchas gracias F_Tanori

Lo he conseguido con un código que he encontrado en éste foro, de todas formas probaré con el tuyo haber que tal.

Muchisimas gracias!!!!
Saludos:  :hola:

207
PHP / Insertar Imágenes A Traves De Archivos Binarios
« en: Jueves 7 de Junio de 2007, 11:51 »
Hola:
Soy nueva en el foro, y tengo un problema. Quiero insertar imágenes en mysql a través de php, transformando las imágenes a archivos binarios, he conseguido hacerlo mostrándome solo una imagen. Éste es el código:

Código: Text
  1. &#60;?php
  2. //conexion
  3. &#036;dp_di=&#34;localhost&#34;;
  4. &#036;usuario_db=&#34;root&#34;;
  5. &#036;clave_db=NULL;
  6. &#036;conexion=mysql_connect(&#036;dp_di,&#036;usuario_db,&#036;clave_db);
  7. if(&#036;conexion==NULL)
  8. {
  9.   printf(&#34;Error&#34;);
  10. }
  11. //conectamos con la bd utopia
  12. &#036;db='utopia';
  13. mysql_select_db(&#036;db,&#036;conexion);
  14. ob_start();
  15. // Abro el archivo de imagen para cargar sus contenidos
  16. &#036;archivo = 'sin_ruta/2.jpg';
  17. &#036;fp = fopen (&#036;archivo, 'r');
  18. if (&#036;fp)
  19. {
  20.   &#036;datos = fread(&#036;fp, filesize (&#036;archivo)); // cargo la imagen
  21.   fclose(&#036;fp);
  22.   // averiguo su tipo mime
  23.   &#036;tipo_mime = 'image/jpeg';
  24.   &#036;isize = getimagesize(&#036;archivo);
  25.   if (&#036;isize)
  26.   &#036;tipo_mime = &#036;isize['archivo_binario'];
  27.   // La guardamos en la BD
  28.   &#036;datos = base64_encode (&#036;datos);
  29.   &#036;sql = &#34;INSERT INTO archivos (archivo_binario) VALUES ('&#036;datos')&#34;;
  30.   &#036;res = mysql_query(&#036;sql);
  31.   if (!&#036;res)
  32.     echo &#34;Error al ejecutar la consulta (&#036;sql)&#092;n&#34;;
  33.  
  34.   //hacemos el select.
  35.  
  36.     &#036;sql = &#34;SELECT archivo_binario FROM archivos where id=28&#34;;
  37.      &#036;consulta = mysql_query(&#036;sql) or die (&#34;No se pudo ejecutar la consulta&#34;);
  38.   if(&#036;consulta!=NULL)
  39.   {
  40.     if(mysql_num_rows(&#036;consulta)!=0)
  41.     {
  42.       &#036;datos=mysql_fetch_array(&#036;consulta);
  43.       echo base64_decode(&#036;datos['archivo_binario']);
  44.     }
  45.   }
  46. }
  47.  
  48. ?&#62;
  49.  
  50.  

El problema viene cuando quiero que se muestren todas las imágenes que contiene la tabla de mysql, éste es el código:

Código: Text
  1. &#60;?php
  2. //conexion
  3. &#036;dp_di=&#34;localhost&#34;;
  4. &#036;usuario_db=&#34;root&#34;;
  5. &#036;clave_db=NULL;
  6. &#036;conexion=mysql_connect(&#036;dp_di,&#036;usuario_db,&#036;clave_db);
  7. if(&#036;conexion==NULL)
  8. {
  9.   printf(&#34;Error&#34;);
  10. }
  11. //conectamos con la bd utopia
  12. &#036;db='utopia';
  13. mysql_select_db(&#036;db,&#036;conexion);
  14. ob_start();
  15. // Abro el archivo de imagen para cargar sus contenidos
  16. &#036;archivo = 'sin_ruta/2.jpg';
  17. &#036;fp = fopen (&#036;archivo, 'r');
  18. if (&#036;fp)
  19. {
  20.   &#036;datos = fread(&#036;fp, filesize (&#036;archivo)); // cargo la imagen
  21.   fclose(&#036;fp);
  22.   // averiguo su tipo mime
  23.   &#036;tipo_mime = 'image/jpeg';
  24.   &#036;isize = getimagesize(&#036;archivo);
  25.   if (&#036;isize)
  26.   &#036;tipo_mime = &#036;isize['archivo_binario'];
  27.   // La guardamos en la BD
  28.   &#036;datos = base64_encode (&#036;datos);
  29.   &#036;sql = &#34;INSERT INTO archivos (archivo_binario) VALUES ('&#036;datos')&#34;;
  30.   &#036;res = mysql_query(&#036;sql);
  31.   if (!&#036;res)
  32.     echo &#34;Error al ejecutar la consulta (&#036;sql)&#092;n&#34;;
  33.   //hacemos el select.
  34.   &#036;sql = &#34;SELECT archivo_binario FROM archivos&#34;;
  35.   &#036;consulta = mysql_query(&#036;sql) or die (&#34;No se pudo ejecutar la consulta&#34;);
  36.   &#036;i=0;
  37.   if(&#036;consulta!=NULL)
  38.   {
  39.     if(mysql_num_rows(&#036;consulta)!=0)
  40.     {
  41.       while (&#036;datos=mysql_fetch_array(&#036;consulta))
  42.       {
  43.         &#036;archivo_bin[&#036;i]=&#036;datos['archivos_binarios'];
  44.         &#036;pepe[&#036;i]=base64_decode(&#036;archivo_bin[&#036;i]);
  45.         //header ('Content-Type: image/jpeg');
  46.         echo base64_decode(&#036;datos['archivo_binario']);
  47.         echo &#036;pepe[&#036;i];
  48.         echo &#036;i;
  49.         &#036;i++;
  50.       }
  51.     }
  52.   }
  53. }
  54. ?&#62;
  55.  
  56.  
  57.  

No me funciona, sólo me muestra una imagen. ¿Alquien puede ayudarme?
Muchas gracias
Saludos: :hola:

Páginas: 1 ... 7 8 [9]