Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2008, 16:37
Avatar de DarkRing
DarkRing
 
Fecha de Ingreso: marzo-2008
Mensajes: 95
Antigüedad: 16 años, 1 mes
Puntos: 1
Ayuda, Subir archivos

bueno e echo este script para hacer una pagina de hosting de imagenes:

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>
el problema es esta linea:

Código PHP:
      echo "Link de la imagen: <a href="$link,">http://"$HTTP_SERVER_VARS['HTTP_HOST'],"/"$link,"</a>"
en esta linea yo le muestro un link de la imagen que acaba de ser subida, el problema esque si se sube una imagen con espacios en su nombres, ejemplo: "hola chao.jpg" el link se muestra mal

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