Foros del Web » Administración de Sistemas » IIS »

(iis + php ) funciona pero ....

Estas en el tema de (iis + php ) funciona pero .... en el foro de IIS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 22/03/2005, 10:00
Avatar de kaduco  
Fecha de Ingreso: agosto-2004
Ubicación: Coquimbo - Chile
Mensajes: 63
Antigüedad: 19 años, 8 meses
Puntos: 0
(iis + php ) funciona pero ....

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>&nbsp;</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.
  #2 (permalink)  
Antiguo 23/03/2005, 07:58
Avatar de kaduco  
Fecha de Ingreso: agosto-2004
Ubicación: Coquimbo - Chile
Mensajes: 63
Antigüedad: 19 años, 8 meses
Puntos: 0
solucionado !!!

Lo solucione despues de dos días de machucarme ....

Lo único que fallaba era que guardaba el archivo dentro del server web, es decir "c:/inetpub/wwwroot/archivo/" y le cambie una linea al código donde puse "c:/archivos/:

if(!copy($archivo,"c:/archivos/".$archivo_name))


y FUNCIONO !!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:01.