Tengo dos script de dos webs alojadas en el mismo servidor y en uno funciona correctamente y en otro no. Os los muestro
No funciona:
Código PHP:
if (isset($_GET['subeimagen'])){
$resultado=mysql_query("select max(idimagen) maximo from imagenes");
$RS = mysql_fetch_array($resultado);
$idimagen=$RS[0];
// Buscamos el primer ID libre-------------------------------
if ($RS) {
$idimagen=$idimagen+1;
}
else {
$idimagen=1;}
$idgaleria = ($HTTP_POST_VARS["idgaleria"]);
$uploaddir = "../images/";
$uploaddir2 = "../images/mini/";
$nombre_archivo =$_FILES['imagen']['name'];
$nombre_archivo2 =$uploaddir2.$_FILES['imagen']['name'];
$direth = "./images/";
$direthu = $direth.$_FILES['imagen']['name'];
$error = 0;
$tipo_archivo = $HTTP_POST_FILES['imagen']['type'];
$tamano_archivo = $HTTP_POST_FILES['imagen']['size'];
//si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 5000000))) {
echo "La extensión o el tamaño del archivo <strong>$nombre_archivo $idimagen</strong> no es correcta.";
$error = 1;
}.......
Código PHP:
if (isset($_GET['agrega'])){
$pag = ($HTTP_POST_VARS["idpag"]);
//////UPLOAD
$idpag = ($HTTP_POST_VARS["idpag"]);
$uploaddir = "../imagenes/$idpag/";
$direfo = "imagenes/$idpag/";
$direfoto = $direfo.$_FILES['imagen']['name'];
$nombre_archivo = $uploaddir.$_FILES['imagen']['name'];
$uploaddir2 = "../imagenes/$idpag/mini/";
$nombre_archivo2 = $uploaddir2.$_FILES['imagen']['name'];
$direth = "imagenes/$idpag/mini/";
$direthu = $direth.$_FILES['imagen']['name'];
$error = 0;
$tipo_archivo = $HTTP_POST_FILES['imagen']['type'];
$tamano_archivo = $HTTP_POST_FILES['imagen']['size'];
//si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 5000000))) {
echo "La extensión o el tamaño del archivo <strong>$nombre_archivo</strong> no es correcta.";
$error = 1;
}else{......
Código HTML:
<form action='scriptimagenes.php?subeimagen' method='post' > <input name='idgaleria' value=' <?echo $idgaleria;?>' type='hidden'> <table border='0' width='600' cellspacing='0' cellpadding='0'> <tr> <td width='5%' align='left'>Imagen:</td> <td width='95%'><input type='file' name='imagen'> </td> </tr> <tr> <td width='5%' align='left'>Nombre: </font></td> <td width='95%'> <textarea rows='1' name='nombre' cols='60'></textarea></td> </tr> <tr> <td width='5%' align='left'>Descripcion: </font></td> <td width='95%'> <textarea rows='2' name='descripcion' cols='60'></textarea></td> </tr> <tr> <td width='5%' align='left'>Palabras clave: </font></td> <td width='95%'> <textarea rows='2' name='palabrasclave' cols='60'></textarea></td> </tr> <tr> <td> <br> <input type='submit' value="subir imagen" name="subeimagen"> </td><td></td> </tr> </table></form>
Hasta el momento e probado variables $_FILES, $HTTP_POST_FILES.
Register globals.....on
Uploadsfiles.....on
Que mas puede pasar??