Se supone que copy o move_uploaded_file, copian el archivo desde una instancia temporal en el archivo tmp, para el cual necesito permiso de escritura, ese es el problema.
Asi es mi arbol de directorios: en el directorio base tengo dos subdirectorios: 'Administracion' e 'Imagenes', en 'Administracion tengo la pagina con la forma y el codigo, se llama 'administracion2.php' por eso creo las variables $newimage y $nipath. El codigo, que sigue sin funcionar es este:
Código:
if (isset ($addplanta)) {
$newimage = sprintf ("Imagenes/%s", $upimagen_name);
$nipath = sprintf ("../%s", $newimage);
move_uploaded_file($upimagen, $nipath);
mysql_select_db($database_gconn, $gconn);
$sql = "INSERT INTO plantas (picplanta) VALUES ('$newimage')";
$result = mysql_query($sql);
}
y la forma:
Código:
<form action="<?php echo$PHP_SELF ?>" method="post" enctype="multipart/form-data" name="plantaform2" id="plantaform2">
Imagen:
<input name="upimagen" type="file" >
<input name="addplanta" type="submit" id="addplanta" value="Registrar nueva planta">
</form>