Hola , tengo un mac, con xampp , tengo una aplicacion en php, que sube una imagen a una carpeta , el problema que tengo que me da un error en el momento de subir la imagen, he probado la misma aplicacion en windows y va bien, asi que supongo que es por algo de permisos, pongo a continuacion el error:
Warning: move_uploaded_file(../img/acon/14/Applications/XAMPP/xamppfiles/temp/phpan4vFQ)
[function.move-uploaded-file]: failed to open stream: No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/historia2/acontecimiento/phpinsertar.php on line 27
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/Applications/XAMPP/xamppfiles/temp/phpan4vFQ' to '../img/acon/14/Applications/XAMPP/xamppfiles/temp/phpan4vFQ' in /Applications/XAMPP/xamppfiles/htdocs/historia2/acontecimiento/phpinsertar.php on line 27
mi archivo phpinsertar.php es:
Código PHP:
Ver original<?php
function __autoload($class) {
require_once "../clases/" . $class . ".php";
}
$bd = new BaseDatos();
$uso = new GestionarAcontecimiento($bd);
$acontecimiento = new Acontecimiento();
$acontecimiento->setNombre($_POST["nombre"]);
$acontecimiento->setDescripcion("descripcion");
$acontecimiento->setNombreperiodo("1");
$acontecimiento->setNombrecontinente("America");
$acontecimiento->setPais("esp");
$acontecimiento->setLugar("and");
$acontecimiento->setFecha("2012");
$r = $uso->insert($acontecimiento);
$resp = "msg=insertado";
if ($r != 1) {
$resp = "msg=niinsertado";
}
$autonum=$bd->getAutonumerico();
if($r==1)
{
"../img/acon/".$autonum.$_FILES["imagen"]["tmp_name"]);
$usoImagen = new GestionarImagen($bd);
$imagen=new Imagen();
$imagen->setCodacontecimiento($autonum);
$imagen->setImagen($_FILES["imagen"]["name"]);
$usoImagen->insert($imagen);
}
$bd->closeConexion();
//header("Location:../index.php?".$resp);
?>