ola muchachos, como dice en el titulo tengo ese problema teng mi pagina web, y la idea es para que siba archivos y los sube y todo bien, pero al final kuando deberia aparecer "achivo subido con exito" aparece eso + una parte del codigo, y quisiera quirae eso que se ve re feo
segun lei por hay hay que cofigurar el archivo php.ini pero ni idea que tocaconfigurarle, serian tan amables de ayudarme,
gracias.
este es el codigo:
Código PHP:
Ver original<?php
/**
* Configuración
*/
$directorio = 'Archivos/'; //Lugar donde se colocarán los archivos subidos
$extensiones_permitidas = array('doc', 'docx', 'exe', 'rar', 'jpg', 'jpeg', 'gif'); //Array que contiene las extensiones de archivos permitidas $max_size = 0; //Tamaño máximo de un archivo, en kb. Poner un cero (0) para no establecer un tamaño máximo
/**
* Fin confugiracion
*/
//Leemos la variable con $_FILES
$archivo = @$_FILES['archivo'];
if (!$archivo)
{
echo 'Ha habido un error al subir el archivo. Por favor, inténtelo de nuevo';
}
$permiso = true; //Variable que utilizaremos para ir dando permiso a las diferentes acciones
$nombre_archivo = $archivo['name'];
$peso_archivo = $archivo['size'] / 1024;
$tmp_archivo = $archivo['tmp_name'];
$extension_archivo = extension($nombre_archivo);
//Nos aseguramos de que el archivo no exceda el peso máximo
if ($max_size > 0 and $peso_archivo > $max_size)
{
$permiso = false;
echo 'El archivo excede los <b>' . $max_size . '</b> kb de peso. El archivo pesa <b>' . round($peso_archivo) . ' kb</b>'; }
//Si no se ha denegado el permiso en la operación anterior, nos aseguraremos de que el archivo tenga alguna de las extensiones permitidas.
if ($permiso)
{
if (!in_array($extension_archivo, $extensiones_permitidas)){ $permiso = false;
echo 'La extensión <b>' . $extension_archivo . '</b> no tiene permiso de subida';
}
}
//Si todo ha salido bien y no se ha denegado el permiso, subimos el archivo
if ($permiso)
{
echo 'El archivo <b>' . $nombre_archivo . '</b> ha sido subido correctamente';
echo 'El archivo <b><a href="http://186.114.33.20:8080/GigaLoad/Archivos/' . $nombre_archivo . '">http://186.114.33.20:8080/GigaLoad/' . $nombre_archivo . '</a> </b> puede pasar ese link a sus amigos';
}else{
echo 'Ha habido un error al subir el archivo. Por favor, inténtelo de nuevo';
}
}
/**
* Funciones
*/
function extension($archivo)
{
return $dat[count($dat)-1]; }
?>
</body>
</html>
y me aparece asi:
Código PHP:
Ver originalArray ( [name
] => uTorrent
.exe
[type
] => application
/octet
-stream
[tmp_name
] => C
:\wamp\tmp\php4CEB
.tmp
[error
] => 0 [size
] => 322352 ) El archivo uTorrent
.exe ha sido subido correctamenteEl archivo http
://186.114.33.20:8080/GigaLoad/uTorrent.exe puede pasar ese link a sus amigos