[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ó con éxito.");?></p>
Este es el form:
<form enctype="multipart/form-data" action="" method="post"
name="novedades">
<label>Elegir el idioma del sitio en dónde será
publicada esta entrada.</label>
<select name="sec" id="sec">
<option value="esp">Novedades en español</option>
<option value="ing">Novedades en inglés</option>
</select>
<label>Tí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ño má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