Comunidad de diseño web y desarrollo en internet online

problemas con upload

Citar            
MensajeEscrito el 06 Abr 2011 03:24 pm
<?
/*
BUenas tengo un problema con los upload nose por que aveces si me dejan en localhost y haveces no
me estoy voviendo loco
en otro a zona si deja el upload me muevo a otra zona y no me deja me arroja error copy o sino esto
Warning: copy(foto/grande/edu9.jpg) [function.copy]: failed to open stream: Permission denied in /home/nobeso/public_html/bece/administrador/prueba1.php on line 6
El archivo subio con exito
pero nose subio la imagen , puedes ayudarme la verdad estyo precupado
no hay un manera estandar de hacer uplooad de imagenes?
ya habialite permisos de la carte pa 777 asieque el asunto es el codigo
muchas gracias

*/
$archivo=$HTTP_POST_FILES['archivo']['name'];
if($archivo<>'') {
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
copy($HTTP_POST_FILES['archivo']['tmp_name'], "foto/grande/".$HTTP_POST_FILES['archivo']['name']);
$subio = true;
}

if($subio) {
echo "El archivo subio con exito";
} else {
echo "El archivo no cumple con las reglas establecidas";
}
die();
}
?>

<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1">
<p align="center">Archivo
<input name="archivo" type="file" id="archivo">
</p>
<p align="center"><input name="boton" type="submit" id="boton" value="Enviar"></p>
</form>

Por swingbeach21

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Abr 2011 03:50 pm
yo tuve un problema similar ya que en algunos archivos yo le ponia permisos y esos permisos no se reflejaban claro los ponia desde mi cliente ftp y por alguna razon no influia en los archivos php es como si fueran 2 usuarios distintos la soluciuon que le vi fue ponerles desde su gestor de archivos del cpanel de mi hosting recuerda claro eso son en los casos de servidor linux ahora en servidores windows mm nunca tuve problemas de ese tipo
recuerda que php tiene funciones para comprobar si se puede escribir o no en el directorio o fichero
is_writable()
is_dir()
recuerda tambien ver el log de tus servidor haber que errores paso

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 Abr 2011 04:02 pm
osea mi codigo esta bueno?

Por swingbeach21

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Abr 2011 04:36 pm
mi servidor es linux 0777 es lo que aprece que debo hacer?

Por swingbeach21

Claber

104 de clabLevel



 

msie
Citar            
MensajeEscrito el 06 Abr 2011 04:46 pm
no bueno bueno jeje sigues utilizando las variables globales y talves es una de las principales casas de los errores que te de un hosting serio ya que tienen algunas configuracion prederterminadas
te pongo tu mismo codigo funcional e identado excepto que esta guarda todo en la carpeta raiz

Código PHP :

<?php
if(isset($_FILES['archivo']))
{
   $archivo=$_FILES['archivo']['name'];
   if($archivo<>'')
   {
      if (is_uploaded_file($_FILES['archivo']['tmp_name']))
      {
         copy($_FILES['archivo']['tmp_name'], "./".$_FILES['archivo']['name']);
         $subio = true;
      }
      if($subio)
      {
         echo "El archivo subio con exito";
      } 
      else
      {
         echo "El archivo no cumple con las reglas establecidas";
      }
      die();
   }
}
?>

Código HTML :

<form action="<?php echo $_SERVER["PHP_SELF"];?>" method="post"   enctype="multipart/form-data" name="form1">
   <p align="center">Archivo
      <input name="archivo" type="file" id="archivo">
   </p>
   <p align="center">
      <input name="boton" type="submit" id="boton" value="Enviar"/>
   </p>
</form>

quiero que observes todas las diferencias y busques porque una y no otra ejemplo la variable
$_FILES y la variable $HTTP_POST_FILES

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 Abr 2011 08:46 pm
me sale este error
Parse error: syntax error, unexpected T_STRING in /home/nobeso/public_html/bece/administrador/j.php on line 4


una pregunta y si coloco chmod 777 me ayudara en algo?

Por swingbeach21

Claber

104 de clabLevel



 

msie
Citar            
MensajeEscrito el 06 Abr 2011 08:48 pm
alguien alguna vez hizo uploade imagen para un hosting linux?
nadie? usando mkdir lo que sea estoy desesperado por que me sigue saliendo
denegado acceso algo asi

Por swingbeach21

Claber

104 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Abr 2011 03:47 am
que tienes en el archivo?
"j.php"
ahora los permisos son esenciales para la subida de ficheros los permisos 0777 deben ser usados tanto en la carpeta como en su contenido del mismo

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 Abr 2011 03:56 am
Dale un chmod 777 al directorio donde guardaras los archivos.
El codigo de tuadmin, a simple vista esta correcto, ese es el ideal

Por sebifrost

61 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Abr 2011 05:49 pm
ya se solucione muchas gracias atodos la carpeta era administrador/ foto/fotogrande
y tenia que hacer permisososos 777 en administrador
777 tambien en foto
y nuevamente 777 en fotogrande
por eso era que no salia por que solo

administrador tenia permisoso 777 jajaja 8 horas para descubrir eso jajaja?

Por swingbeach21

Claber

104 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.