Subir imagen con texto separado en php

Hola, ya está aclarado como mostrar foto de la primera pregunta que hice, en vez de poner public pones http. Ahora mi pregunta es:

si el nombre del archivo es "juan en la nieve.jpg" el archivo que se encarga de subir imagen no reconoce, solo reconoce si pones el archivo "juan_en_la_nieve.jpg", tiene solución?, los códigos de subir imagen es:

<a>http://www.comprobarapuesta.es/subirimagen.htm</a>

mi otra pregunta es, esta bien esa ruta donde se guarda la imagen desde .....

move_uploaded_file($_FILES['userfile']['tmp_name'],
"http://www.comprobarapuesta.es/anuncio/images/".$_POST["nombrecarpeta"]."/".$nombre_archivo);

saludos.

1 respuesta

Respuesta
1

Lo mejor es no escribir espacios en el nombre de los archivos y si lo haces vas a tener que emplear un backslash para escapar el carácter cuando indiques la ruta, en lugar de eso te recomendaría tomar la cadena del nombre y sustituirl los espacios por guiones bajos con str_replace()

http://es.php.net/manual/en/function.str-replace.php

A tu segunda pregunta, la respuesta es no. Una cosa es una ruta y otra una URL. Una ruta indica un camino (path) dentro del sistema de directorios del equipo local, es decir, del servidor. Mientras que una URL indica la dirección en internet de un recurso remoto move_uploaded_file requiere una ruta local.

Una cosa mas, te agradecería que al finalizar las preguntas dieses una puntuación según lo satisfecho que estés con la respuesta y que no dejes preguntas abiertas puesto que tengo un limite de preguntas simultaneas que puedo tener abiertas. La puntuación en realidad es para que otros usuarios sepan como de útiles son o no las respuestas que he dado así que si eres tan amable me harías un favor dando la puntuación que consideres justa XD

Suerte y sigue aprendiendo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas