#1• Hola, he seguido las instrucciones por subir archivos en PHP, determino que sea una imagen y al momento de guardarla, la guardo con el nombre del fichero anticipada por el correo de quien compilo' el formulario...todo bien hasta que me di cuenta que al subir imagenes cuyo nombre tiene espacios ej.: "esta es una imagen" si que la sube pero al momento de visualizarla coje solo la primera palabra,en este caso "esta" entonces no me visualiza la imagen. este es el codigo Código: <? if($boton) { if (is_uploaded_file($_FILES['archivo']['tmp_name'])) { if($_FILES['archivo']['type']=="image/jpeg") { $subio = true; $copy = true; } } if($subio) { echo "El archivo subio con exito" ?><p><?echo "Gracias "; echo $nombre?><p><?if($copy) { copy ($_FILES['archivo']['tmp_name'],$correo.$_FILES['archivo']['name']);$immagine=$correo.$_FILES['archivo']['name'] ;echo "<img src=".$immagine;$quienes= $nombre."|".$apellido."|".$correo."|".$dscrpt."|".$immagine."|".$precio;$f1=fopen("registros.txt","a+"); fwrite($f1, $quienes."rn"); fclose($f1); } else { echo "El archivo no cumple con las reglas establecidas"; } die(); } } ?> <p> <h2>Completar todos los campos y entre Titulo y descripción no dar a "Enter" o "Intro" escribir todo seguido,Gracias. Tu anuncio aparecerá inmediatamente!</h2> <p> </p> <h2>No subir imagenes demasiado grandes.</h2> </p> </br><form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1"> <p>Nombre: <input type="text" name="nombre" id="nombre" /> Apellido: <input type="text" name="apellido" id="apellido" /> e-mail : <input type="email" name="correo" id="correo" /> <p> Titulo y descripcion del articulo <textarea rows="3" name="dscrpt" id="dscrpt"></textarea> Precio: <input type="number" name="precio" id="precio"/> </p><p> </p> <p align="center">Subir solamente imagen .JPG <input name="archivo" type="file" id="archivo"> </p> <p align="center"><input name="boton" type="submit" id="boton" value="Enviar"></p> </form> |
#2• Estás en un servidor sobre linux + Apache + Php, este entorno (a diferencia de Windows) es sensible (a mayúsculas minúsculas) y caracteres especiales. Consejo: nombres de carpetas y archivos en minúsculas (hazlo un estándar para tí), sin espacios ni símbolos. |
#3• Gracias por responder ,el problema lo encontraba al mostrar imagenes en php y imagenes con espacios ; así que opté bajo consejo,de cambiar los espacios por un "_" Resuelto con la funcion str_replace Dejo el codigo... Código: $repl="_"; $serc=" "; $immagine=$correo.$_FILES['archivo']['name'] ; $nuovonome= str_replace ($serc,$repl,$immagine); copy ($_FILES['archivo']['tmp_name'],$nuovonome); echo "<img src=".$nuovonome; |
#4• Si vas a permitir uploads, fíjate en la combinación de estas instrucciones:
Spoiler if( is_uploaded_file( $_FILES['archivo']['name'] ) ){ |
#5• Escrito originalmente por GestionXls Si vas a permitir uploads, fíjate en la combinación de estas instrucciones:
Spoiler if( is_uploaded_file( $_FILES['archivo']['name'] ) ){ Entonces mejor usar el move up loadfile....GRACIAS a ver si consigo copiar los archivos en la carpeta k quiero |
#6• if( is_uploaded_file( $_FILES['archivo']['name'] ) ){ este ya lo uso es que he escrito solo parte del codigo php... |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares | ||||
Tema | Usuarios | Respuestas | Visitas | Actividad |
---|---|---|---|---|
Por: zaida20, el 30/Jul/2007, 13:10 | 14 | 6k | Aug/08 | |
Por: carlosalcalde, el 05/Nov/2003, 18:11 | 4 | 4k | Nov/03 | |
Por: Paparazzis_UNET, el 02/Ago/2004, 07:35 | 1 | 809 | Aug/04 |