Hola tengo el siguiente codigo para subir imagenes al server, en windows funciona correctamente, pero en linux no funciona.
las variables las pasa en blanco, no se si tengo que habilitar algo en el php.ini
Código PHP:
<?
if(isset($_POST['envia'])){
//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
$directorio = 'archivos_upload/';
$ancho =150;
$alto=150;
$bandera=0;
//compruebo si las características del archivo son las que deseo
list($ancho_temp, $alto_temp) = @getimagesize($HTTP_POST_FILES['userfile']['tmp_name']);
if($ancho_temp>$ancho || $alto_temp>$alto) {
$bandera=1;
}
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "png")) && ($tamano_archivo < 100000))) {
echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif, .jpg o .png<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $directorio.$nombre_archivo)){
echo "El archivo ha sido cargado correctamente.";
if ($bandera==1){
$div_nom=split('[.]',$nombre_archivo);
$corta_img="convert ".$nombre_archivo." -thumbnail '130x130>'".$div_nom[0].".png";
echo $corta_img;
}
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
}
?>
<form action="logo.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<br>
<br>
<b>Enviar un nuevo archivo: </b>
<br>
<input name="userfile" type="file">
<br>
<input type="submit" value="Enviar" name="envia">
</form>
podrian ayudarme?
gracias por su apoyo