Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/12/2006, 19:32
tuweb
 
Fecha de Ingreso: julio-2004
Mensajes: 44
Antigüedad: 20 años, 3 meses
Puntos: 0
Re: Por que no funciona bajo linux?

aqui coloco el codigo que estou usando

este es la accion que invoca el form:

Código:
if($_GET['accion'] == "agregar_fotos"){
//datos de la imagen
$directorio = 'upload_galerias/';
$peso_maximo = '200';
$nombre_archivo = $_FILES['foto']['name'];
$extension = substr($nombre_archivo,-3);


   /if (!((strpos($tipo_archivo, "image/gif") || strpos($tipo_archivo, "image/jpeg")) && ($tamano_archivo < 1000 * $peso_maximo))) {
      si sobrepasa el limite o no es la extension muestro el error
      $error = 1;
   // si tiene peso correcto y extension procedo a subir imagen e insertar
    }else{
     //aqui subo el archivo a la carpeta 
        $id_gal = $_GET['id_gal'];
        $consulta = "insert into fotos(descripcion, foto, id_gal) values ('$_POST[descripcion]', '$nombre_archivo', '$_GET[id_gal]')";
        if($resultado = mysql_query($consulta, $conectar)){
           $id_foto_subida = mysql_insert_id();
           $nombre_final = "gal$id_gal"."_foto$id_foto_subida".".$extension";
           move_uploaded_file($_FILES['foto']['tmp_name'], $directorio . $nombre_final);
            // aqui edito el nombre original por el nombre id en la base de datos
           $consulta2 = "update fotos set foto = '$nombre_final' where id_foto = '$id_foto_subida' ";
           $resultado2 = mysql_query($consulta2, $conectar);
           echo "<script>alert('Agregado Satisfactoriamente! aqui $extension ')</script>";
		   echo "$extension";
           // muestro error si no se subio
           }else{ echo "<script> alert('····· ERROR ·····'); </script>";
           }
    }
}
Este es el form

Código:
<?
	$consulta = "select * from galeria where id_gal ='$_GET[id_gal]'";
	$resultado = mysql_query($consulta, $conectar);
	$array = mysql_fetch_array($resultado);
	?>
	<div style="background-image:url(imagenes/general/barra_titulo.jpg); background-repeat:no-repeat; padding-left: 13px;" >
		<span class="tahomaGris11"><b>Galeria | Agregar Foto | Galeria: *<?= pmayus($array[titulo]);?></b></span>
	</div>
	<br>
	<table width="600" border="0" cellspacing="2" cellpadding="2" align="center" style="background-color: #f9f9f9;">
		<form name="fAgregarFoto" method="post" action="?k=fotos&k2=agregar_fotos&accion=agregar_fotos&id_gal=<?=$_GET['id_gal']?>" enctype="multipart/form-data">
		<tr>
			<td colspan="4" align="center">
				<? if($error==1){
					echo "<span class=error><b>Error: Solo se permiten imagenes (.gif) o (.jpg) menores a $peso_maximo(k)</b></span>";
					}
				?>
			</td>
		<tr>
		<tr>
			<td>
				<span class="tahomaGris11"><b>Nombre:</b></span>
			</td>
			<td>
				<input type="text" name="descripcion" class="form_imput" size="40">
			</td>
			<td width="80">
				<span class="tahomaGris11"><b>Foto:</b></span>
			</td>
			<td valign="top">
				<input name="foto" type="file" class="form_imput">
			</td>
		</tr>
		<tr>
			<td colspan="4" align="center">
				<img src="images/spacer.gif" width="1" height="10">
			</td>
		</tr>
		<tr>
			<td colspan=4 align="center">
			<input type="hidden" name="accion" value="agregar_fotos">
			<input name="id_gal" type="hidden" value="<?=$_GET['id_gal'];?>">
			<input type="submit" name="Submit" value="Subir*Foto" class="form_imput">
			</td>
		</tr>
		</form>
	</table>

adicionalmente note esto:
1.save_mode en mi server esta en OFF
2.register_argc_argv en mi server esta en OFF

Este par en mi maquina local donde si funciona todo bien estan en ON, no se si eso me estara afectando?

Cluster Espero me puedas hechar una mano.

Gracias