Subida al servidor
Necesito subir archivos al servidor, en ayudas encontré que se puede haciendo un botón de examinar para elegir el archivo, y enviar... Se puede obviar esto y hacerlo desde programación php leer el directorio de la maquina cliente y rescatar el archivo, y subirlo por medio de upload o copy a un directorio especifico del servidor...
Intente varias de las ayudas pero no funciona, este es el script que estoy probando
<?
if($boton) {
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
if($HTTP_POST_FILES['archivo']['size'] < 95000) {
if($HTTP_POST_FILES['archivo']['type']=="application/vnd.sun.xml.writer") {
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();
}
?>
<html>
<head>
<title>Upload en PHP - Ejemplo 2</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1">
<p align="center">Archivo
<input name="archivo" type="file" id="archivo">(Solo formato SXW)
</p>
<p align="center"><input name="boton" type="submit" id="boton" value="Enviar"></p>
</form>
</body>
</html>
y este es error que me sale
Warning: copy(AMPANT.sxw): failed to open stream: Permission denied in /home/jlbusto/web/stj/expedientes/subida.php on line 8
El archivo subió con éxito
Intente varias de las ayudas pero no funciona, este es el script que estoy probando
<?
if($boton) {
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
if($HTTP_POST_FILES['archivo']['size'] < 95000) {
if($HTTP_POST_FILES['archivo']['type']=="application/vnd.sun.xml.writer") {
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();
}
?>
<html>
<head>
<title>Upload en PHP - Ejemplo 2</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1">
<p align="center">Archivo
<input name="archivo" type="file" id="archivo">(Solo formato SXW)
</p>
<p align="center"><input name="boton" type="submit" id="boton" value="Enviar"></p>
</form>
</body>
</html>
y este es error que me sale
Warning: copy(AMPANT.sxw): failed to open stream: Permission denied in /home/jlbusto/web/stj/expedientes/subida.php on line 8
El archivo subió con éxito
1 Respuesta
Respuesta de marcoscasill
1