Avatar Image
Usuario habitual
Usuario habitual

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 &quot;Enter&quot; o &quot;Intro&quot; escribir todo seguido,Gracias. Tu anuncio aparecerá inmediatamente!</h2> <p>&nbsp;</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>&nbsp;</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>
Avatar Image
@man / @woman
@man / @woman

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.

Avatar Image
Usuario habitual
Usuario habitual

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;
Avatar Image
@man / @woman
@man / @woman

Si vas a permitir uploads, fíjate en la combinación de estas instrucciones:

 

Spoiler

if( is_uploaded_file( $_FILES['archivo']['name'] ) ){
 $newname= str_replace( ' ', '-', $_FILES['archivo']['name'] ); 
  move_uploaded_file( $newname, $carpeta );
  // echo ...
}else{
 // if not upload...
}


Avatar Image
Usuario habitual
Usuario habitual
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'] ) ){
 $newname= str_replace( ' ', '-', $_FILES['archivo']['name'] ); 
  move_uploaded_file( $newname, $carpeta );
  // echo ...
}else{
 // if not upload...
}


Entonces mejor usar el move up loadfile....GRACIAS a ver si consigo copiar los archivos en la carpeta k quiero

Avatar Image
Usuario habitual
Usuario habitual

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
TemaUsuariosRespuestasVisitasActividad
Por: , el 30/Jul/2007, 13:10
zaida20 kurt19 NoSetup.org146kAug/08
Por: , el 05/Nov/2003, 18:11
carlosalcalde dacruzvi44kNov/03
Por: , el 02/Ago/2004, 07:35
Paparazzis_UNET NoSetup.org1808Aug/04