Autor Tema: [Ayuda]Subir archivo a la web  (Leído 4127 veces)

Desconectado lalitros

  • PHPer@ Fijo
  • ***
  • Mensajes: 162
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re: [Ayuda]Subir archivo a la web
« Respuesta #30 en: 20 de Octubre de 2007, 21:30:17 pm »
Noo... osea el archivo que tienes para subir van hacer dos y los pones donde kieras en el directorio raiz o una carpeta especificada, pero cambiandole el
$upload_path = './carpeta_donde_quieras_ponerla/';

Los dos archivos que tienes son: subir.html y recibe.php
Solamente ocupas esos dos archivos y no es necesario ponerlos en la carpeta donde quieras subir el archivo.

Un saludo y hechale coco.

Si me dieran a escojer entre el MUNDO y Tu.. Te escojeria a Ti, porque mi MUNDO ERES TU

Comunidad PHPeros

Re: [Ayuda]Subir archivo a la web
« Respuesta #30 en: 20 de Octubre de 2007, 21:30:17 pm »

Desconectado Rasca

  • PHPero Avanzado
  • ****
  • Mensajes: 373
  • Karma: 6
  • Sexo: Masculino
  • <¿"Aprendiz de PHP" y "Diseñador Gráfico"?>
    • Ver Perfil
    • Foro de Diseño
Re: [Ayuda]Subir archivo a la web
« Respuesta #31 en: 20 de Octubre de 2007, 21:32:01 pm »
ok ya ta arreglado hice caso a lalitros y puse el codigo normal pero lo que pasa esq cuando abro la direcion m pone:
Citar
Forbidden

You don't have permission to access /archivos/s.gif on this server.
Apache Server at www.******.gratishost.com Port 80

Traduccido es:

Usted no tiene permiso para acceder a /archivos/s.gif en este server

Que puedo hacer?¿

Desconectado lalitros

  • PHPer@ Fijo
  • ***
  • Mensajes: 162
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re: [Ayuda]Subir archivo a la web
« Respuesta #32 en: 20 de Octubre de 2007, 22:57:29 pm »
Intenta modificar el CHMOD a 777...
Saludos.

Si me dieran a escojer entre el MUNDO y Tu.. Te escojeria a Ti, porque mi MUNDO ERES TU

Desconectado Rasca

  • PHPero Avanzado
  • ****
  • Mensajes: 373
  • Karma: 6
  • Sexo: Masculino
  • <¿"Aprendiz de PHP" y "Diseñador Gráfico"?>
    • Ver Perfil
    • Foro de Diseño
Re: [Ayuda]Subir archivo a la web
« Respuesta #33 en: 20 de Octubre de 2007, 23:04:12 pm »
va la cuesta ya se porque pone eso cada vez que suban una imagen tengo que dar permiso a esa imagen poniendo 777

como puedo hacer que cuando suban una imagen me llegue un mensaje al e-mial?¿?¿

saludos!!!

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [Ayuda]Subir archivo a la web
« Respuesta #34 en: 20 de Octubre de 2007, 23:30:11 pm »
Porque no intentas ponerle permisos 777 a la carpeta archivos?
Alomejor asi se soluciona.
Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Rasca

  • PHPero Avanzado
  • ****
  • Mensajes: 373
  • Karma: 6
  • Sexo: Masculino
  • <¿"Aprendiz de PHP" y "Diseñador Gráfico"?>
    • Ver Perfil
    • Foro de Diseño
Re: [Ayuda]Subir archivo a la web
« Respuesta #35 en: 20 de Octubre de 2007, 23:42:24 pm »
TLX siento decirte que eso lo pense y lo puse pero al subir la imagen tiene permiso 600

Alguno otro intento?¿
PD: Gracias de todas formas TLX

SAludos!!

Desconectado lalitros

  • PHPer@ Fijo
  • ***
  • Mensajes: 162
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re: [Ayuda]Subir archivo a la web
« Respuesta #36 en: 20 de Octubre de 2007, 23:52:42 pm »
Veo que no necesitas de mi ayuda! :( jajajaja
Un saludo y Suerte.

Si me dieran a escojer entre el MUNDO y Tu.. Te escojeria a Ti, porque mi MUNDO ERES TU

Desconectado Rasca

  • PHPero Avanzado
  • ****
  • Mensajes: 373
  • Karma: 6
  • Sexo: Masculino
  • <¿"Aprendiz de PHP" y "Diseñador Gráfico"?>
    • Ver Perfil
    • Foro de Diseño
Re: [Ayuda]Subir archivo a la web
« Respuesta #37 en: 20 de Octubre de 2007, 23:57:56 pm »
pues ayuda xDDD jajaj

saludos!!

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [Ayuda]Subir archivo a la web
« Respuesta #38 en: 21 de Octubre de 2007, 00:00:53 am »
Encontre una funcion que realmente te sera util

chmod
("archivo"permisos);
// Ejemplo
chmod("/archivos/imagen.jpg"0777);  


Seguro que te haces una idea de implementarlo a tu proyecto ;)

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Rasca

  • PHPero Avanzado
  • ****
  • Mensajes: 373
  • Karma: 6
  • Sexo: Masculino
  • <¿"Aprendiz de PHP" y "Diseñador Gráfico"?>
    • Ver Perfil
    • Foro de Diseño
Re: [Ayuda]Subir archivo a la web
« Respuesta #39 en: 21 de Octubre de 2007, 00:05:30 am »
quedaria asi:

chmod("./archivos/."0777);  

correjirme si esta mal
saludos

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [Ayuda]Subir archivo a la web
« Respuesta #40 en: 21 de Octubre de 2007, 00:19:54 am »
Mejor asi

chmod
($upload_path $filename0777);


Asi cada imagen que subas le pondra permisos 777 siempre.
Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Rasca

  • PHPero Avanzado
  • ****
  • Mensajes: 373
  • Karma: 6
  • Sexo: Masculino
  • <¿"Aprendiz de PHP" y "Diseñador Gráfico"?>
    • Ver Perfil
    • Foro de Diseño
Re: [Ayuda]Subir archivo a la web
« Respuesta #41 en: 21 de Octubre de 2007, 10:20:31 am »
pero una pregunta
¿En que parte del codigo lo pongo?
<?php
      $allowed_filetypes 
= array(&#39;.jpg&#39;,&#39;.gif&#39;,&#39;.bmp&#39;,&#39;.png&#39;);
      
$max_filesize 524288;
      
$upload_path = &#39;./archivos/&#39;;
 
   
$filename $_FILES[&#39;userfile&#39;][&#39;name&#39;];
   
$ext substr($filenamestrpos($filename,&#39;.&#39;), strlen($filename)-1);
 

   
if(!in_array($ext,$allowed_filetypes))
      die(&
#39;The file you attempted to upload is not allowed.&#39;);
 

   
if(filesize($_FILES[&#39;userfile&#39;][&#39;tmp_name&#39;]) > $max_filesize)
      
die(&#39;The file you attempted to upload is too large.&#39;);
 

   
if(!is_writable($upload_path))
      die(&
#39;You cannot upload to the specified directory, please CHMOD it to 777.&#39;);
 

   
if(move_uploaded_file($_FILES[&#39;userfile&#39;][&#39;tmp_name&#39;],$upload_path . $filename))
         
echo &#39;Su archivo se a subido perfectamente, puede verlo <a href="&#39; . $upload_path . $filename . &#39;" title="Your File">aqui</a>&#39;; // It worked.
      
else
         echo &
#39;There was an error during the file upload.  Please try again.&#39;; // It failed :(.
 
?>


saludos

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [Ayuda]Subir archivo a la web
« Respuesta #42 en: 21 de Octubre de 2007, 11:59:11 am »
Despues del echo de que se a subido perfectamente.
Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Rasca

  • PHPero Avanzado
  • ****
  • Mensajes: 373
  • Karma: 6
  • Sexo: Masculino
  • <¿"Aprendiz de PHP" y "Diseñador Gráfico"?>
    • Ver Perfil
    • Foro de Diseño
Re: [Ayuda]Subir archivo a la web
« Respuesta #43 en: 21 de Octubre de 2007, 12:18:06 pm »
Citar
Parse error: syntax error, unexpected T_ELSE in /home/virtual/sitio*******/www/subir_archivos.php on line 25

este error me da debi de colocar mal el cmhd dejo aqui el code:
<?php
      $allowed_filetypes 
= array(&#39;.jpg&#39;,&#39;.gif&#39;,&#39;.bmp&#39;,&#39;.png&#39;);
      
$max_filesize 1048576// Maximum filesize in BYTES (currently 1 MB).
      
$upload_path = &#39;./archivos/&#39;;
 
   
$filename $_FILES[&#39;userfile&#39;][&#39;name&#39;];
   
$ext substr($filenamestrpos($filename,&#39;.&#39;), strlen($filename)-1);
 

   
if(!in_array($ext,$allowed_filetypes))
      die(&
#39;The file you attempted to upload is not allowed.&#39;);
 

   
if(filesize($_FILES[&#39;userfile&#39;][&#39;tmp_name&#39;]) > $max_filesize)
      
die(&#39;The file you attempted to upload is too large.&#39;);
 

   
if(!is_writable($upload_path))
      die(&
#39;You cannot upload to the specified directory, please CHMOD it to 777.&#39;);
 

   
if(move_uploaded_file($_FILES[&#39;userfile&#39;][&#39;tmp_name&#39;],$upload_path . $filename))
         
echo &#39;Su archivo se a subido perfectamente, puede verlo <a href="&#39; . $upload_path . $filename . &#39;" title="Your File">aqui</a>&#39;; // It worked.
     
chmod($upload_path $filename0777); 
     else
         echo &
#39;There was an error during the file upload.  Please try again.&#39;; // It failed :(.
 
?>


corrijanme+

saludos

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [Ayuda]Subir archivo a la web
« Respuesta #44 en: 21 de Octubre de 2007, 12:44:49 pm »
Vamos cambiando,

   
if(move_uploaded_file($_FILES[&#39;userfile&#39;][&#39;tmp_name&#39;],$upload_path . $filename))
         
echo &#39;Su archivo se a subido perfectamente, puede verlo <a href="&#39; . $upload_path . $filename . &#39;" title="Your File">aqui</a>&#39;; // It worked.
     
chmod($upload_path $filename0777);
     else
         echo &
#39;There was an error during the file upload.  Please try again.&#39;; // It failed :(.

Por

   
if(move_uploaded_file($_FILES[&#39;userfile&#39;][&#39;tmp_name&#39;],$upload_path . $filename)) {
         
echo &#39;Su archivo se a subido perfectamente, puede verlo <a href="&#39; . $upload_path . $filename . &#39;" title="Your File">aqui</a>&#39;;
     
chmod($upload_path $filename0777);
     } else {
         echo &
#39;There was an error during the file upload.  Please try again.&#39;;
   
}
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es