Hola,
Tengo instalado win2000 server con IIS 5.0 + php 4.3-10, todo funciona bién las tipica pagina "info.php", arranca sin problemas y puedo ejecutar codigo php.
El problema se presenta al ejecutar un codigo donde quiero copiar un archivo al servidor, ya que me reclama que es imposible copiar el archivo. Este codigo la arranque con Apache y funciona ok.
aca va el formulario inicial.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Untitled Document</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<form action="subir.php" method="post" name="miformu" enctype="multipart/form-data">
<p> <strong>Ingrese el archivo a subir:</strong>
<input name="archivo" type="file">
</p>
<p> </p>
<p align="center">
<input type="submit" value="Enviar" name="B1">
<input type="reset" value="Restablecer" name="B2">
</p>
</form>
</BODY>
</HTML>
Luego "subir.php":
<?php
//Se copiara un "*.xls" en un subdirectorio llamado "archivo"
//formulario de upload por jorge luis martinez
//http://miscodigos.jlmnetwork.com/
//echo "El archivo a copiar es: $archivo_name <BR>" ;
$extension = explode(".",$archivo_name); //explode :separa el archivo y la pone en un array
//echo "El archivo a copiar es: $extension[0].$extension[1] <BR>" ;
$num = count($extension)-1;
if($extension[$num] == "xls") // copia solo archivos xls
{
echo "tamaño del archivo : $archivo_size <BR>" ;
if($archivo_size < 30000) // ve su tamaño
{
if (file_exists("archivos/".$archivo_name)) //compueba si existe en "sub_direc/xxx.xls"
{
echo "El archivo $archivo_name existe ... imposible copiar";
}
else
{
if(!copy($archivo,"archivos/".$archivo_name))
{
echo "Error al copiar el archivo"; //<---- ACA ME TIRA EL ERROR
}
else
{
echo "Archivo $archivo_name de $archivo_size Kb. fué subido con éxito";
}
}
}
else
{
echo "el archivo supera los 30kb";
}
}
else
{
echo "El formato de archivo no es válido, solo .xls";
}
?>
.-----------------------
Como dije antes esto funciona bien con Apache pero que sucede con el comando "copy" con el IIS?
Cualquier ayuda es bienvenida.