Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2012, 08:19
pizta
 
Fecha de Ingreso: marzo-2011
Mensajes: 53
Antigüedad: 13 años, 2 meses
Puntos: 0
subida de archivos php

Hola buenas,
os explico, tengo un problema a la hora de ejecutar una "aplicación" php en MAC de forma local usando xampp como servidor php/mysql.

La aplicación solo consiste en subir un archivo .txt del ordenador a una carpeta. en pc funciona perfectamente y sube el archivo sin problemas pero en mac no y la verdad que después de darle muchísimas vueltas no se de que puede ser.
Decir también que en el servidor remoto funciona perfectamente, el único sitio donde no funciona es trabajando de forma local en mac.
os dejo el código para que veáis.

Aqui el html completo:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    	<title>Adjuntar fichero</title>
        <link href="css/estilos.css" rel="stylesheet" type="text/css" media="screen" />
    	<script src="jquery/jquery.min.js" type="text/javascript" charset="utf-8"></script>
    	<script src="jquery/jquery.uniform.min.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
        <div id="contenedora">
            <h1>Adjuntar fichero</h1>
            <p>Para adjuntar un fichero y enviarlo al servidor debes hacer clic en el botón examinar que se encuentra junto al campo.</p>
            <form action="includes/funciones.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
                <div class="fila-formulario">
                    <label for="fichero">Adjuntar fichero</label>
                    <input name="fichero" type="file" id="fichero" size="40" />
                </div>
                <input type="submit" name="button" id="button" value="Subir fichero" />
            </form>
        </div>
		<script type="text/javascript" charset="utf-8">
          $(function(){
            $("input").uniform();
          });
        </script>
    </body>
</html>

aquí funciones.php
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    	<title>Confirmación subida de fichero</title>
    	<link href="../css/estilos.css" rel="stylesheet" type="text/css" media="screen" />
    </head>
    <body>
        <div id="contenedora">
            <?php
            $archivo_nombre = $_FILES["fichero"]["name"];
            $archivo_tmp = $_FILES["fichero"]["tmp_name"];
            $archivo_tipo = $_FILES["fichero"]["type"];
            $archivo_peso = $_FILES["fichero"]["size"];
            if($archivo_tipo == "text/plain" && $archivo_peso < 500000){
                if(copy($archivo_tmp,"../archivos-adjuntos/".$archivo_nombre)){
                    echo "El fichero <strong>$archivo_nombre</strong> se ha subido al servidor";
                    unlink($archivo_tmp);
                }else{
                    echo "NO se ha podido realizar la acción.";
                }
            }else{
                echo "Tiene que adjuntar algún fichero cuyo peso no supere 2MB.";
            }
            ?>
            <div class="volver">
            	<a href="../index.html" title="Volver" target="_self">Volver</a>
            </div>
        </div>
    </body>
</html>
espero que alguien me pueda ayudar porque estoy amargado ya :(

Un saludo y muchísimas gracias por adelantado :P