[Php-avanzado] Problemas con upload de imagen

Silverzero silverzero.52 en gmail.com
Vie Sep 11 19:01:25 ART 2009


Tengo un problema con este script, que localmente me andaba perfecto y lo
subi al hosting no funciona. Graba en la DB el path en la DB, me muestra
todos los prints de $_FILES cuando lo debuggeo, no me da FALSE
is_uploaded_file, pero no me guarda la imagen en el servidor. Pregunté en el
hosting si estana safe_mode en on, pero me fijeron que no.

¿Alguien se da cuenta de algo?
Gracias de antemano.
Saludos a todos.

Este es el script:


   <?php

        if(isset($_POST['publicar'])){

            $sec=($_POST['sec']);
            $tit=cleantxt($_POST['tit']);
            $det=cleantxt($_POST['det']);

                if (is_uploaded_file($_FILES['img']['tmp_name'])){

                    $img=cleanlink($_FILES['img']['name']);

                    move_uploaded_file($_FILES['img']['tmp_name'],$img);

                        }
                        else{
                            $img=("");
                            }

                    if (($det!="")&&($tit!="")){

                        $sql="INSERT INTO novedades SET
                            idioma='$sec',
                            titulo='$tit',
                            detalle='$det',
                            imagen='$img',
                            fecha=NOW()";

                            $result=mysql_query($sql,$link)or
die(mysql_error());?>

                            <p class="warning"><?php print("La entrada se
ingres&oacute; con &eacute;xito.");?></p>

Este es el form:

    <form enctype="multipart/form-data" action="" method="post"
name="novedades">
        <label>Elegir el idioma del sitio en d&oacute;nde ser&aacute;
publicada esta entrada.</label>
        <select name="sec" id="sec">
          <option value="esp">Novedades en espa&ntilde;ol</option>
          <option value="ing">Novedades en ingl&eacute;s</option>
        </select>
        <label>T&iacute;tulo de la novedad</label>
        <input name="tit" type="text" class="jsrequired" id="tit" />
        <label>Detalle</label>
        <textarea name="det" rows="15" wrap="virtual" id="det"
class="jsrequired"></textarea>
        <label>Adjuntar imagen principal (Tama&ntilde;o m&aacute;ximo 1
mega)</label>
        <input type="hidden" name="MAX_FILE_SIZE" value="1048576"
class="hidden"/><br />
        <input name="img" type="file" size="32" />
        <input name="publicar" type="submit" class="boton" value="Publicar"
/>
        </form>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090911/c2e5bf92/attachment.htm 


Más información sobre la lista de distribución Php-avanzado