PHP - Necesito una mano, estoy trabado

 
Vista:
sin imagen de perfil
Val: 21
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Necesito una mano, estoy trabado

Publicado por Edu (9 intervenciones) el 05/10/2017 03:52:27
Estoy haciendo un script y no se como salir.

el proyecto tiene que mostrar si existe una imagen ej:1.jpg y debajo un archivo 1.wav (locución sobre la imágen) y continuar a la 2,3 ,4, 5 verificando que existan ambos archivos y continuar la siguiente sino existe.

llegue hasta acá y me trabo ( no me funciona )

código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
	$file1=$dir . "1.jpg";
	$file2=$dir . "1.wav";
	$existe = is_file($file2);
	if ($existe){
      	echo '<img src="'.$file1.' class="img-responsive">'."\n";
		header("Content-Type: audio/mpeg");
		$song = file_get_contents($file2);
	}
 
?>
<audio controls="controls">
    <source src="<?php echo $song; ?>"  />
</audio>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Necesito una mano, estoy trabado

Publicado por xve (6935 intervenciones) el 05/10/2017 08:29:19
Hola Edu, en vez de utilizar is_file() yo utilizaria file_exists()

Si indicas que el contenido es audio/mpeg, no puedes enviar codigo html... prueba así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$file1=$dir . "1.jpg";
$file2=$dir . "1.wav";
if (file_exists($file1)){
	echo '<img src="'.$file1.' class="img-responsive">'."\n";
}
if (file_exists($file2)){
	?>
	<audio controls="controls">
	    <source src="<?php echo $file2; ?>"  />
	</audio>
	<?php
}
?>

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar