Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2012, 04:28
Dexter123
 
Fecha de Ingreso: febrero-2012
Mensajes: 29
Antigüedad: 12 años, 3 meses
Puntos: 2
Novato en php(duda basica)

Buenas vengo de lenguajes de programacion como Java o C,C++.

Tengo problemas al entender este lenguaje, ya que estoy acostumbrado a declarar el tipo de variable y aqui no es necesario, por lo que me cuesta ubicarme, por otro lado no se como depurar, estoy usando el ide de Netbeans que es donde suelo programar en Java.

Hago lo siguiente:

Código PHP:
$vlineas file("Hola.txt");
         
         foreach (
$vlineas as $sLinea
         { 
//Recorro el array de lineas vlineas y en cada recorrido sLinea toma el 
             
                
$DescriptorFichero fopen($sLinea."\n","w");
            
         } 
El fichero Hola.txt contiene 3 lineas:
Que tal
que haces
hoy

Me sale por el navegador el sgte. mensaje:

Código PHP:
Warningfopen(Que tal ) [function.fopen]: failed to open streamInvalid argument in C:xampphtdocsPhpProject1index.php on line 18

Warning
fopen(que haces ) [function.fopen]: failed to open streamInvalid argument in C:xampphtdocsPhpProject1index.php on line 18

Warning
fopen(hoy ) [function.fopen]: failed to open streamInvalid argument in C:xampphtdocsPhpProject1index.php on line 18 

Yo entiendo que la funcion fopen, como 1er parametro espera un string y es lo que recibe,no?; me gustaria ir depurando y ver que es lo que recibe pero no se como hacerlo en php

Otra duda si me podeis ayudar, intentando solventar de otra manera el problema anterior hice el sgte codigo:

Código PHP:
foreach ($vlineas as $sLinea
        {  
           
            if( 
strpos$sLinea"curv" ) !== false )
            {
                    
                print 
"<a href='$sLinea'>$sLinea</a> <br>";
                 
$guardar[$i] = $guardar."\n".$sLinea."\n";
                
$i++;
            }
           
        }
        
        foreach(
$guardar as $valor)
        print 
"$valor <br>\n"
Me sale:

Código PHP:
880,872,820 
Array 880,872,809 
Array 1305,1166,987 
No entiendo porque me sale la palabra Array?, es decir yo quiero que salgan los valores del array, pero no la palabra array.... :&