PHP - Problemas al Subir archivos del Iphone

 
Vista:

Problemas al Subir archivos del Iphone

Publicado por alfredo (1 intervención) el 20/07/2018 19:53:55
Estimados
tengo un error al momento de subir archivos jpg cuando ingreso desde el navegador de mi Iphone, sin embargo desde PC no existen errores.
( el archivo temporal de la cámara de fotos del Iphone da un nombre de archivo "IMG_2018072...3507648.jpg")
he buscado formas de renombrar los archivos que sean muy largos.. pero no puedo subir el archivo..

El codigo es este:
por favor alguien me ayude...


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
function random(){
 
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijkmnopqrstuvwx yz234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijkmn opqrstuvwxyz234567890";
$cad = "";
	for($i=0;$i<10;$i++) {
	$cad .= substr($str,rand(0,120),1);
	}
	return $cad;
}
 
echo "<strong>Nombre del Archivo:</strong>" . $_FILES["archivo-a-subir"]["name"] . "<br/>";
echo "<strong>Archivo de tipo:</strong>" . $_FILES["archivo-a-subir"]["type"] . "<br/>";
echo "<strong>Peso del Archivo:</strong>" . $_FILES["archivo-a-subir"]["size"] . "<br/>";
if ((($_FILES["archivo-a-subir"]["type"] == "image/gif")
  || ($_FILES["archivo-a-subir"]["type"] == "image/jpeg")
  || ($_FILES["archivo-a-subir"]["type"] == "image/jpg"))
  && ($_FILES["archivo-a-subir"]["size"] < 250000000))
{
	 $target_path = "subidas/".date('ymd').random().".";
 
	 $target_path = $target_path .basename ($_FILES['archivo-a-subir']['type']);
	 echo $target_path;
	 echo $_FILES['archivo-a-subir']["tmp_name"];
 
	 if(move_uploaded_file($_FILES['archivo-a-subir']["tmp_name"], $target_path))
	 {
	  echo "<center><span style='color:#00FF00;font-weight:bold;'>El archivo ". basename( $_FILES['archivo-a-subir']['name'])." ha sido subido exitosamente!</span></center>";
	 }
	 else
	 {
	  echo "<center><span style='color:#FF0000;font-weight:bold;'>Hubo un error al subir tu archivo! Por favor intenta de nuevo.</span></center>";
	 }
}
else
{
 echo "<center><span style='color:#FF0000;font-weight:bold;'>Archivo Invalido!!, comprueba las restricciones.</span></center>";
}
?>
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