Hola a todos. Estoy desarrollando una página en un servidor Linux WhiteBox
Quiero subir archivos al servidor desde cuealquier equipo conectado a la red local.
Ya intente esto:
<?
include("conex.php");
$link=Conectarse();
if($boton){
if(is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])){
copy($HTTP_POST_FILES['archivo']['tmp_name'],$HTTP_POST_FILES['archivo']['name']);
$subio=true;
}
if($subio){
echo "El archivo subio con exito";
}else{
echo "El archivo no cumple con las reglas establecidas";
}
die();
}
?>
y solo me funsiona en windows ejecuntando el PHP en la miam máquina. Intente esto tambien:
<form name="enviador" method="post" action="recibe.php" enctype="multipart/form-data">
<input type="hiden" name="MAX_FILE_SEZE" value="10000">
Archivo: <input type="file" name="archivo">
<input type="submit">
<?php
$cid=ftp_connect("ip_servidor");
$resultado=ftp_login($cid, "aquim","contraseña");
if(($cid) || (!$resultado)) {
echo "Fallo en la conexion"; die;
} else {
echo "Conectado.";
}
ftp_pasv ($cid, true);
echo "<br>Cambio a modo Pasivo<br />";
ftp_chdir($cid, "archivos");
echo "Cambiado al directorio necesario";
$local=$_FILES["archivo"]["name"];
$remoto=$_FILES["archivo"]["tmp_name"];
$tama=$_FILES["archivo"]["size"];
echo"<br />$local<br />";
echo "$remoto<br />";
echo "subiendo el archivo... <br />";
$ruta = "/var/www/html/" . $local;
if(!$tama<=$_POST["MAX_FILE_SIZE"]){
echo "Excede el tamaño permitido...<br />";
} else {
if(is_uploaded_file($remoto)){
copy($remoto, $ruta);
}
}
echo "Ruta: " . $ruta;
ftp_close($cid);
?>
y no me manda error ni nada pero no sube el archivo. Alguien podria decirme en que estoy mal porfavor, ho darme otra alternativa.
Gracias.