Autor Tema: [!] Upload de archivos en PHP by Focux.  (Leído 2727 veces)

Desconectado mr.despistado

  • PHPero Avanzado
  • ****
  • Mensajes: 444
  • Karma: 3
  • Sexo: Masculino
  • Busco programadores
    • Ver Perfil
    • Xti
Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #15 en: 27 de Noviembre de 2009, 00:48:52 am »
 :( Sorry por "revivir post"

:star: Pero me da error en la linea 12:
Citar
PHP Error Message

Warning: sha1_file(ww.png) [function.sha1-file]: failed to open stream: No such file or directory in /home/a3243289/public_html/fotos/subir.php on line 12

Error al subir el archivo

:bstar: Linea 12:
Citar
$nom = $carpeta.sha1_file($_FILES['subir']['name']).$_FILES['subir']['name'];

:rstar: La carpeta log esta creada el código es el mismo que el de arriba que puede ser?

Os dejo el link por si queréis probar vosotros:
http://newrollo.net84.net/fotos/agregar.php

Un saludo :P
Dudas con tus programaciones? Envíame un MP con tu email y hablamos.

Comunidad PHPeros

Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #15 en: 27 de Noviembre de 2009, 00:48:52 am »

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #16 en: 27 de Noviembre de 2009, 15:30:20 pm »
Ese error significa que el archivo no existe...

Desconectado mr.despistado

  • PHPero Avanzado
  • ****
  • Mensajes: 444
  • Karma: 3
  • Sexo: Masculino
  • Busco programadores
    • Ver Perfil
    • Xti
Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #17 en: 28 de Noviembre de 2009, 15:57:52 pm »
Ese error significa que el archivo no existe...
:rstar: Se leer los errores pero el archivo si existe ya que le subo desde mi ordenador y la carpeta log esta creada en el mismo que los archivos entonces no se cual es el problema
Dudas con tus programaciones? Envíame un MP con tu email y hablamos.

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #18 en: 28 de Noviembre de 2009, 17:24:39 pm »
a ver, sha1_file crea un hash de un archivo que ya exista EN EL SERVIDOR, esa linea crea un nombre para el archivo que se subira, por lo que todavia no esta subido...

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #19 en: 28 de Noviembre de 2009, 17:51:18 pm »
:( Sorry por "revivir post"

:star: Pero me da error en la linea 12:
:bstar: Linea 12:
:rstar: La carpeta log esta creada el código es el mismo que el de arriba que puede ser?

Os dejo el link por si queréis probar vosotros:
http://newrollo.net84.net/fotos/agregar.php

Un saludo :P
West, tienes razon. Despistado lo que paso fue que me falto poner la carpeta en la variable $nombre. Cambia estas lineas por las tuyas

$nom 
$carpeta.sha1_file($_FILES['subir']['tmp_name']).$_FILES['subir']['name'];
$nombre = (file_exists($carpeta."/".$_FILES['subir']['name'])) ? $nom : $carpeta."/".$_FILES['subir']['name'];


Mira, lo subi para comprobar y funciona a la perfeccion. http://djtecnologia.com/subir.php
« Última modificación: 28 de Noviembre de 2009, 18:40:58 pm por Focux »
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado mr.despistado

  • PHPero Avanzado
  • ****
  • Mensajes: 444
  • Karma: 3
  • Sexo: Masculino
  • Busco programadores
    • Ver Perfil
    • Xti
Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #20 en: 28 de Noviembre de 2009, 23:04:17 pm »
Ahora si que no entiendo el problema hice copiar y pegar y siempre me sale error al subir al archivo.
Copie y pegue exactamente del código y ya nose ni que mas hacer.
URL para comprobar: http://newrollo.net84.net/fotos/agregar.php

PD: Perdonen por las molestias.
Focux te doy un mas por la ayuda asta ahora.
Dudas con tus programaciones? Envíame un MP con tu email y hablamos.

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #21 en: 29 de Noviembre de 2009, 02:14:51 am »
¿Tienes el código así?
<?
if(isset($_FILES['subir'])){
if(in_array(NULL, $_POST)){ //Verificamos si dejo un campo vacio
exit("No haz seleccionado ninguna imagen");
}
$tamaño = $_FILES['subir']['size'];
$tamañomaximo = 1000; //Aqui pon el tamaño maximo que quieres en tu servidor.
if($tamaño > $tamañomaximo){ //Verificamos si traspaso los limite de tamaño
exit("Tu archivo a traspaso el limite permitido");
}
$carpeta = "log/"; //Directorio donde se va a guardar.
$nom = $carpeta.sha1_file($_FILES['subir']['tmp_name']).$_FILES['subir']['name'];
$nombre = (file_exists($carpeta."/".$_FILES['subir']['name'])) ? $nom : $carpeta."/".$_FILES['subir']['name']; //Comprobamos si el archivo existe
echo (@copy($_FILES['subir']['tmp_name'],$nombre) ? 'Subido con exito' : 'Error al subir el archivo'); //Comprobamos si se subio con exito
}
?>
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado mr.despistado

  • PHPero Avanzado
  • ****
  • Mensajes: 444
  • Karma: 3
  • Sexo: Masculino
  • Busco programadores
    • Ver Perfil
    • Xti
Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #22 en: 29 de Noviembre de 2009, 03:12:08 am »
¿Tienes el código así?
<?
if(isset($_FILES['subir'])){
if(in_array(NULL, $_POST)){ //Verificamos si dejo un campo vacio
exit("No haz seleccionado ninguna imagen");
}
$tamaño = $_FILES['subir']['size'];
$tamañomaximo = 1000; //Aqui pon el tamaño maximo que quieres en tu servidor.
if($tamaño > $tamañomaximo){ //Verificamos si traspaso los limite de tamaño
exit("Tu archivo a traspaso el limite permitido");
}
$carpeta = "log/"; //Directorio donde se va a guardar.
$nom = $carpeta.sha1_file($_FILES['subir']['tmp_name']).$_FILES['subir']['name'];
$nombre = (file_exists($carpeta."/".$_FILES['subir']['name'])) ? $nom : $carpeta."/".$_FILES['subir']['name']; //Comprobamos si el archivo existe
echo (@copy($_FILES['subir']['tmp_name'],$nombre) ? 'Subido con exito' : 'Error al subir el archivo'); //Comprobamos si se subio con exito
}
?>
Por si acaso no era así hice copi y paste y igual prueba por favor tu a subir alguna haber si te va ok?

Un saludo y gracias. :D
Dudas con tus programaciones? Envíame un MP con tu email y hablamos.

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #23 en: 01 de Diciembre de 2009, 19:35:33 pm »
Por si acaso no era así hice copi y paste y igual prueba por favor tu a subir alguna haber si te va ok?

Un saludo y gracias. :D
El mio funciona, algo me dice que en tu host no está habilitada la función copy.
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado mr.despistado

  • PHPero Avanzado
  • ****
  • Mensajes: 444
  • Karma: 3
  • Sexo: Masculino
  • Busco programadores
    • Ver Perfil
    • Xti
Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #24 en: 01 de Diciembre de 2009, 19:51:27 pm »
El mio funciona, algo me dice que en tu host no está habilitada la función copy.
La solución seria cambiar de host?
Dudas con tus programaciones? Envíame un MP con tu email y hablamos.

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #25 en: 01 de Diciembre de 2009, 20:42:40 pm »
Me imagino que eso seria la solucion.
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado Nad

  • PHPero Avanzado
  • ****
  • Mensajes: 397
  • Karma: -1
    • Ver Perfil
    • Habbodreamer
Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #26 en: 07 de Enero de 2010, 13:24:52 pm »
Entonce cual es el codigo final?

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #27 en: 07 de Enero de 2010, 14:41:08 pm »
El que esta en el primer post, esque edite el topic.
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado Nad

  • PHPero Avanzado
  • ****
  • Mensajes: 397
  • Karma: -1
    • Ver Perfil
    • Habbodreamer
Re:[!] Upload de archivos en PHP by Focux.
« Respuesta #28 en: 07 de Enero de 2010, 15:39:55 pm »
A oks