Programación Web y Scripting > PHP

 Dar Permisos A Una Carpeta

<< < (4/5) > >>

zaida20:
La ruta es:

con_ruta/1335.jpg

con_ruta es el nombre de la carpeta dónde guardo las imágenes y 1335.jpg es el nombre de una imagen que inserto.

Siento tardar tanto en contestar pero he tenido unos días libres....

SAludos y mil gracias!!!! :hola:

Altareum:
Algunas correcciones a tu código (los pongo entre comentarios, porque no me toma el color rojo :s):


--- Código: Text ---&#60;?php//conectamos con base de datos&#036;dp_di=&#34;localhost&#34;;&#036;db_usuario=&#34;espia&#34;;&#036;clave_db='ESPIAAA';&#036;conexion=mysql_connect(&#036;dp_di,&#036;db_usuario,&#036;clave_db);if(&#036;conexion==NULL){  printf(&#34;Error&#34;);}//conectamos con la base de datos utopia2&#036;db='utopia2';mysql_select_db(&#036;db,&#036;conexion)or die(&#34;No se puede seleccionar bd&#34;);  /************/&#036;carpeta = './imagenes/';if(!is_dir(&#036;carpeta)) mkdir(&#036;carpeta,0777);chmod(&#036;carpeta,'0777');/************/  if(&#036;_FILES['fichero']['name']!=NULL){  &#036;uploadfile_temporal=&#036;_FILES['fichero']['tmp_name'];   /************/  &#036;ruta_foto=&#036;uploadfile_nombre= &#036;carpeta.&#036;_FILES['fichero']['name'];  //recoge la ruta de la imagen(carpeta y nombre)  /************/    if (is_uploaded_file(&#036;uploadfile_temporal))  {    move_uploaded_file(&#036;uploadfile_temporal,&#036;uploadfile_nombre);    //echo &#34;ok&#34;;  }  else  {    echo &#34;error&#34;;  }//insertamos las imágenes en la bd  &#036;sql=&#34;INSERT INTO img (foto) VALUES ('&#036;ruta_foto')&#34;;    &#036;res = mysql_query(&#036;sql);    if (!&#036;res)      echo &#34;Error al ejecutar la consulta&#34;;}//hacemos la consulta&#036;obtener_foto=&#34;select foto, id from img&#34;;&#036;i=0;&#036;consulta=mysql_query(&#036;obtener_foto,&#036;conexion)or die(mysql_error());;if(&#036;consulta!=NULL){  if(mysql_num_rows(&#036;consulta)!=0)  {      /************/      while(&#036;row=mysql_fetch_assoc(&#036;consulta))      /************/      {      &#036;imagen[&#036;i]=&#036;row['foto'];      &#036;id=&#036;row['id'];      &#036;size= getimagesize (&#036;imagen[&#036;i]);      &#036;ancho[&#036;i]= (int) (&#036;size [0] * 0.3);       &#036;alto[&#036;i]= (int) (&#036;size [1] * 0.3);       &#036;i++;      }  }} ?&#62; &#60;html&#62;&#60;head&#62;&#60;title&#62;Documento sin t&iacute;tulo&#60;/title&#62;&#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=iso-8859-1&#34;&#62;&#60;/head&#62; &#60;body&#62;&#60;?php&#036;i=0;while(&#036;imagen[&#036;i]!=NULL){?&#62;&#60;img src=&#34;&#60;?php echo &#036;imagen[&#036;i];?&#62;&#34; width=&#34;&#60;?php echo &#036;ancho[&#036;i]; ?&#62;&#34; height=&#34;&#60;?php echo &#036;alto[&#036;i];?&#62;&#34;&#62; &#60;?php&#036;i++;}?&#62;&#60;/body&#62;&#60;/html&#62;  
Intenta provar esto, pueden mejorarse más cosas, pero creo que por el momento es suficiente.

Altareum.

zaida20:
Muchas gracias, voy a probarlo y te cuento

Saludos  :hola:

zaida20:
Hola!!
Mi código estaba perfecto, el problema era del servidor

Muchas gracias por vuestro interés.
Saludos  :hola:

Altareum:
Me alegro que lo hayas solucionado!!!

Igualmente, un consejo, cuando trabajes con archivos, siempre chequea que la carpeta exista:


--- Código: Text ---is_dir(...); 
Y si el servidor es principalmente Linux, y te refieres a una carpeta desde la ubicación en la que se encuentra tu archivo php, utiliza siempre " ./ ":


--- Código: Text ---&#036;carpeta = './imagenes/'; 
Altareum.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa