Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2011, 11:32
profion01
 
Fecha de Ingreso: septiembre-2011
Ubicación: Sant Marti de Centelles
Mensajes: 25
Antigüedad: 12 años, 7 meses
Puntos: 0
No consigo que funcione siempre

Pues mi problema basicamente es que en algunos hosting de pago este codigo si va bien, pero en hosting gratuitos o locales (xampp, wampp, appserver) no hay forma, era para saber si alguno ve la razon de esto ya que no se si esta en el codigo.


Esto seria el archivo principal que he llamado "test.php"
Código:
<html>
	<head>
		<title> Proyecto </title>
		<meta name="Generator" content="EditPlus">
		<meta name="Author" content="">
		<meta name="Keywords" content="">
		<meta name="Description" content="">
	</head>
	<body>
		<table width="343" border="0">
			<tr>
				<td>Seleccionar ubicación del archivo</td>
			</tr>
			<tr>
				<td>
					<form action="upload.php" method="post" enctype="multipart/form-data">
						<input name="archivo" type="file" size="35" />
						<input name="enviar" type="submit" value="Upload File" />
						<input name="action" type="hidden" value="upload" />     
					</form>
				</td>
			</tr>
		</table>
	</body>
</html>
Y este seria el que realiza la upload del archivo y luego extrae el codigo que busco en el archivo xml que se sube:

Código:
<?php
			$status = "";
			if ($_POST["action"] == "upload") {
				// obtenemos los datos del archivo
				$tamano = $_FILES["archivo"]['size'];
				$tipo = $_FILES["archivo"]['type'];
				$archivo = $_FILES["archivo"]['name'];  //nombre del archivo con extension
				if ($archivo != "") {
					// guardamos el archivo a la carpeta Reports
					$destino =  "reports/".$archivo;
					if (copy($_FILES['archivo']['tmp_name'],$destino)) {
						$status = "Archivo <b>".$archivo."</b> subido al servidor";
					} else {
						$status = "Error al subir el archivo";
					}
				} else {
					$status = "Error al subir archivo";
				}
				echo $status;
			}
 
			//Extraer los datos del XML
 
 			$xml = simplexml_load_file($archivo);
			echo "<br>aqui llego 1";
			foreach ($xml->Page as $Page){
				echo "aqui llego 2";
				if ($Page->Group->Item->Title == "Total") {
					echo "aqui llego 3";
					echo $Page->Group->Item->Value.''."<br>";
				}
			}
		?>
el problema esque el codigo se queda en el punto "aqui llego 1" y no sigue mas y no se ver porque.