Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2013, 03:58
disenosergio
 
Fecha de Ingreso: mayo-2013
Mensajes: 75
Antigüedad: 11 años
Puntos: 0
Problemas para cargar achivos en php

Soy principiante en esto de php e intentaba hacer una carga de archivo a servidor local como prueba, pero me da error:

Warning: move_uploaded_file(/htdocs/pruebas/prueba/flor-de-loto.jpg): failed to open stream: No such file or directory in C:\xampp\htdocs\pruebas\prueba\processimage.php on line 16

Warning: move_uploaded_file(): Unable to move 'C:\xampp\tmp\php3DCC.tmp' to '/htdocs/pruebas/prueba/flor.jpg' in C:\xampp\htdocs\pruebas\prueba\processimage.php on line 16


Mi código es este..

Código:
<!doctype html>
<html lang="es">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link rel="stylesheet" type="text/css" href="css/principal.css">
</head>
<body>
	<div id="wrapper">
		<header>
			<img src="img/horizonte.jpg"/>
		</header>
		<section>
			<form method="POST" action="processimage.php" enctype="multipart/form-data" >
				<input type="file" name="newimage"/>
				<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
				<input type="submit" name="submit" value="Subir archivo"/>
		</section>
	</div>

</body>
</html>
<?php

$submit=$_POST["submit"];

$name_newimage=$_FILES['newimage']['name'];
$type_newimage=$_FILES['newimage']['type'];
$size_newimage=$_FILES['newimage']['size'];

if(isset($submit)){

if(!($name_newimage=="")){

$uploaddir="/htdocs/pruebas/prueba/";
$uploadfile = $uploaddir . basename($_FILES['newimage']['name']);

if (move_uploaded_file($_FILES['newimage']['tmp_name'], $uploadfile)) {

echo "El archivo es válido y fue cargado exitosamente.\n";
} else {
echo "¡Posible ataque de carga de archivos!\n";
}

}else{
echo"No se ha enviado correctamente el formulario.<br/>Intenlelo de nuevo.";
echo'<meta http-equiv="Refresh" content="2;url=index.php">';
}}

?>