Foros del Web » Programando para Internet » PHP »

PHP OO Mi servidor no quiere subir archivos por un formulario con php

Estas en el tema de Mi servidor no quiere subir archivos por un formulario con php en el foro de PHP en Foros del Web. Buenas, soy nuevo en esto del php y en el foro y necesito su ayuda. Estoy haciendo un formulario para subir archivos, pero con archivos ...
  #1 (permalink)  
Antiguo 07/08/2012, 16:58
Avatar de NTHINGs  
Fecha de Ingreso: agosto-2012
Ubicación: Durango
Mensajes: 17
Antigüedad: 11 años, 8 meses
Puntos: 0
Pregunta Mi servidor no quiere subir archivos por un formulario con php

Buenas, soy nuevo en esto del php y en el foro y necesito su ayuda.
Estoy haciendo un formulario para subir archivos, pero con archivos grandes me salta error 101 en el servidor. Ya he investigado que modificando el archivo .htaccess se resuelve, pero no fue mi caso, también sugieren que modificando el archivo php.ini pero mi servidor es gratuito y no puedo modificarlo. Les dejo el code por si es que tiene algún error porque ninguna solución me ha servido.
Código:
<?php 
$archivo_nombre= $_FILES["archivo"]["name"]; 
$archivo_peso= $_FILES["archivo"]["size"]; 
$archivo_temporal= $_FILES["archivo"]["tmp_name"]; 
$archivo_nombre1= $_FILES["archivo1"]["name"]; 
$archivo_peso1= $_FILES["archivo1"]["size"]; 
$archivo_temporal1= $_FILES["archivo1"]["tmp_name"];

if (@copy($archivo_temporal, $archivo_nombre)){ 
echo "Archivo subido $archivo_temporal = $archivo_nombre<br>"; }
if (@copy($archivo_temporal1, $archivo_nombre1)){
echo "Archivo subido $archivo_temporal1 = $archivo_nombre1"; 
}else{ 
echo "Error al subir el archivo"; 
}
?> 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>R-kd Comics Upload</title>
<link href="estilo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="413" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="413" height="40" class="titulo">PHP upload - unijimpe </td>
  </tr>
  <tr>
    <td class="text">Por favor seleccione el archivo a subir:</td>
  </tr>
  <tr>
 <form method="POST" action="upload.php" enctype="multipart/form-data"> 
<input type="file" name="archivo"><br>
<input type="file" name="archivo1"><br> 
<input type="submit" value="Subir"> 
</form> 
  </tr>
  <tr>
    <td class="text" style="color:#990000"><?php echo $status; ?></td>
  </tr>
  <tr>
    <td height="30" class="subtitulo">Listado de Archivos Subidos </td>
  </tr>
  <tr>
    <td class="infsub">
	<?php 
	if ($gestor = opendir('files')) {
		echo "<ul>";
	    while (false !== ($arch = readdir($gestor))) {
		   if ($arch != "." && $arch != "..") {
			   echo "<li><a href=\"files/".$arch."\" class=\"linkli\">".$arch."</a></li>\n";
		   }
	    }
	    closedir($gestor);
		echo "</ul>";
	}
	?>	</td>
  </tr>
</table>
</body>
</html>
  #2 (permalink)  
Antiguo 07/08/2012, 17:19
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Mi servidor no quiere subir archivos por un formulario con php

Los servidores gratuitos tienen muy limitado el tamaño de archivos que pueden subir, así como medidas para no permitir que modificando el htaccess o las variables de inicio se pueda, así que es normal lo que te sucede.
  #3 (permalink)  
Antiguo 07/08/2012, 17:57
Avatar de ricardo_tu  
Fecha de Ingreso: noviembre-2010
Ubicación: Mas aca del mas alla
Mensajes: 222
Antigüedad: 13 años, 5 meses
Puntos: 32
Respuesta: Mi servidor no quiere subir archivos por un formulario con php

Estimado, es posible que tu servidor no admita subir archivos .
Puedes chequearlo subiendo un muy simple script.

Código PHP:
<?php
phpinfo
()
?>
Eso es todo lo que debes escribir. Lo subes a tu server y luego lo abres con tu navegador, en el veras todos los parámetros php del server.
Busca alguna clave de safe_mode y debe estar a Off o False.

Otra posibilidad es que la carpeta a la que subirás los archivos no tenga los permisos CHMOD adecuados, has la prueba poniendo 777 a tu carpeta.

Suerte en todo, avísanos como te resulta.
__________________
La ciencia al poder. Pazciencia ya viene
  #4 (permalink)  
Antiguo 07/08/2012, 21:12
Avatar de NTHINGs  
Fecha de Ingreso: agosto-2012
Ubicación: Durango
Mensajes: 17
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Mi servidor no quiere subir archivos por un formulario con php

Cita:
Iniciado por ricardo_tu Ver Mensaje
Estimado, es posible que tu servidor no admita subir archivos .
Puedes chequearlo subiendo un muy simple script.

Código PHP:
<?php
phpinfo
()
?>
Eso es todo lo que debes escribir. Lo subes a tu server y luego lo abres con tu navegador, en el veras todos los parámetros php del server.
Busca alguna clave de safe_mode y debe estar a Off o False.

Otra posibilidad es que la carpeta a la que subirás los archivos no tenga los permisos CHMOD adecuados, has la prueba poniendo 777 a tu carpeta.

Suerte en todo, avísanos como te resulta.
si tengo los permisos 777 y si se suben archivos pequeños. y ya cheque el phpinfo y lo que tengo en safe mode es esto:
safe_mode Off Off
safe_mode_exec_dir no value no value
safe_mode_gid Off Off
safe_mode_include_dir no value

Sera que estoy modificando mal el archivo .htaccess? el archivo lo cree en el administrador de archivos de mi hosting que es net2ftp. y puse esto:
Código:
# Do not remove this line or mod_rewrite rules and search engine friendly URLs will stop working
RewriteBase /

php_value upload_max_filesize 200M 
php_value post_max_size 200M 
php_value max_execution_time 200
php_value max_input_time 200
Me falto algo o estoy haciendo algo mal.

Etiquetas: formulario, html, servidor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:22.