Código PHP:
<?php
$url = rand (0,965454552);
$temp = $HTTP_POST_FILES['archivo']['tmp_name'];
$subir = $HTTP_POST_FILES['archivo']['name'];
$link = "jose/". $url. $subir;
if($_POST['boton']) {
if (is_uploaded_file($temp)) {
copy($temp, "jose/". $url. $subir);
$subido = true;
}
if($subido) {
echo "El archivo se a subido correctamente <br>";
echo "Link de la imagen: <a href=", $link,">http://", $HTTP_SERVER_VARS['HTTP_HOST'],"/", $link,"</a>";
} else {
echo "El archivo no se a podido subir. Intenta otra ves";
}
}
?>
<form action="" method="post" enctype="multipart/form-data" name="form1">
<p align="center">Archivo
<input name="archivo" type="file" id="archivo">
</p>
<p align="center"><input name="boton" type="submit" id="boton" value="Enviar"></p>
</form>
Código PHP:
echo "Link de la imagen: <a href=", $link,">http://", $HTTP_SERVER_VARS['HTTP_HOST'],"/", $link,"</a>";
en ves de mostrar http://xxxx.com/xxxx/hola chao.jpg muesta http://xxxx.com/xxxx/hola
donde viene el espacio el link se corta y nose que hacer :S
y lo unico que se me ocurrio es eliminar los espacios del nombre de la imagen antes de subirla, pero nose como hacer eso