AYUDA POR FAVOR!!!!!!
Hola a todos!!! Soy nuevo en este mundo atrapante de PHP, pero se me presento un problema cuando quiero subir un archivo al servidor. Estoy corriendo bajo LINUX con PHP5. El siguiente codigo cuando lo ejecuto me dice "El archivo ha sido subido exitosamente", pero ya hay un error porque no me pone el nombre del archivo, pero lo peor todavia es que no me copia nada el en directorio de destino!!!! Ya hice mil cosas diferentes pero no funcionan. No se que hago mal. Habra alguien que me puede ayudar con un consejo. MUCHAS GRACIAS!!!
<?php
// Subiendo un archivo al servidor
if (!$_GET['enviar'])
{
// Muestro el formulario
?>
<form method="GET" action="Ejemplo146.php" enctype="multipart/form-data">
<table border="0" width="100%">
<tr>
<td width="100%" colspan="2">Ingrese el archivo que desea enviar al
servidor</td>
</tr>
<tr>
<td width="21%">
<p align="right">Archivo: </td>
<td width="79%"><input type="file" name="archivo"></td>
</tr>
<tr>
<td width="21%"></td>
<td width="79%"><input type="submit" value="Enviar" name="enviar"></td>
</tr>
</table>
</form>
<?php
}
else
{
// Guardo los datos del archivo
// Defino con que nombre guardare el archivo
$directorio="/home/picis/Documents/misarchivos/";
$nombre = $_FILES["archivo"];
// Copio el archivo que recibo del formulario
copy($nombre,$directorio.$nombre);
if(file_exists($directorio.$nombre))
{
echo "El archivo $nombre ha sido subido exitosamente<br>";
}
else
{
echo "ERROR al procesar el archivo $nombre<br>";
}
}
?>
<?php
// Subiendo un archivo al servidor
if (!$_GET['enviar'])
{
// Muestro el formulario
?>
<form method="GET" action="Ejemplo146.php" enctype="multipart/form-data">
<table border="0" width="100%">
<tr>
<td width="100%" colspan="2">Ingrese el archivo que desea enviar al
servidor</td>
</tr>
<tr>
<td width="21%">
<p align="right">Archivo: </td>
<td width="79%"><input type="file" name="archivo"></td>
</tr>
<tr>
<td width="21%"></td>
<td width="79%"><input type="submit" value="Enviar" name="enviar"></td>
</tr>
</table>
</form>
<?php
}
else
{
// Guardo los datos del archivo
// Defino con que nombre guardare el archivo
$directorio="/home/picis/Documents/misarchivos/";
$nombre = $_FILES["archivo"];
// Copio el archivo que recibo del formulario
copy($nombre,$directorio.$nombre);
if(file_exists($directorio.$nombre))
{
echo "El archivo $nombre ha sido subido exitosamente<br>";
}
else
{
echo "ERROR al procesar el archivo $nombre<br>";
}
}
?>