Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Problema cu functia fopen
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Subiectul anterior :: Subiectul următor  
Autor Mesaj
IDCatalin



Data înscrierii: 13/Iul/2005
Mesaje: 11

Trimis: Mie Sep 14, 2005 6:20 pm    Titlul subiectului: Problema cu functia fopen  

Am o problema mai ciudata:
Folosesc functia fopen() ca sa iau continutul unor pagini de pe un site
Cand rulez scriptul de pe calc meu merge perfect
Cand insa il rulez de pe un host de pe net imi da urmatoarea eroare:

Wrinting file :Premiership_Season_Begins.php
Reading file :http://en.wikipedia.org/wiki/Premiership_Season_Begins
Warning: fopen(http://en.wikipedia.org/wiki/Premiership_Season_Begins): failed to open stream: Permission denied in /freeola/users/5/5/sr0188855/htdocs/admin/generate_sports_contents.php on line 11

pe aceasta linie este ceva de genul
$handle=fopen($page_name_x,"r");

Poate sa imi spuna cineva care ar fi cauza?
Va multumesc
Sus  
whooper



Data înscrierii: 05/Apr/2005
Mesaje: 727
Locație: Toronto ON

Trimis: Mie Sep 14, 2005 9:47 pm    Titlul subiectului:  

O fi din cauza configurarilor serverului respectiv.

Citat: As long as support for the "URL fopen wrapper" is enabled when you configure PHP ...

http://www.redbrick.dcu.ie/help/reference/php_manual/features.remote-files.html
Sus  
lllgrklll



Data înscrierii: 12/Sep/2005
Mesaje: 10

Trimis: Mie Sep 14, 2005 10:41 pm    Titlul subiectului:  

Am patit si eu asa pe lx (au restrictionate drepturile de citire de fisiere remote)
Sus  
bond



Data înscrierii: 15/Dec/2004
Mesaje: 201

Trimis: Joi Sep 15, 2005 11:14 am    Titlul subiectului:  

Se poate verifica cu scriptul get_ini.php de mai jos:
an style="color: #000000"><?php <?   $ini = $_GET['ini']; ?> <body bgcolor="white" onLoad="document.myform.ini.focus()"> <h1>php.ini configuration option:</h1> <form name="myform" method="GET" action="<?= $_SERVER['PHP_SELF']?>" style="margin-bottom:0;">   <input type="text" name="ini" size="32" maxlength="64" value="<?= (isset($ini)?$ini:'') ?>">   <input type="submit" value="Submit" title="Submit"> </form> <br> <?   if ( isset($ini) ) { ?>     <hr>     <table border="1" cellpadding="4">       <tr>         <th>Option</th>         <th>Value</th></tr>       <tr>         <td><?= $ini ?></td>         <td><?= ((ini_get($ini)=='')?'&nbsp;':ini_get($ini)) ?></td>       </tr>     </table> <?   } ?> </body> cum e setata allow_url_fopen. Daca valoarea nu e 1 inseamna ca nu merge fopen() sau file() pentru fisiere de pe alt server decit localhost.
Sus  
stealth



Data înscrierii: 21/Iun/2004
Mesaje: 304
Locație: Timisoara

Trimis: Joi Sep 15, 2005 9:44 pm    Titlul subiectului:  

care sunt permisiunile fisierului ???
Sus  
coditza



Data înscrierii: 23/Ian/2004
Mesaje: 298
Locație: cluj-napoca

Trimis: Vin Sep 16, 2005 1:42 pm    Titlul subiectului: Re: Problema cu functia fopen  

IDCatalin a scris: Wrinting file :Premiership_Season_Begins.php
Reading file :http://en.wikipedia.org/wiki/Premiership_Season_Begins
Deci, vrei sa scrii ceva in fisierul ala?

IDCatalin a scris: Warning: fopen(http://en.wikipedia.org/wiki/Premiership_Season_Begins): failed to open stream: Permission denied in /freeola/users/5/5/sr0188855/htdocs/admin/generate_sports_contents.php on line 11

De ce vrei sa suprascrii un fisier de la wikipedia?

IDCatalin a scris:
pe aceasta linie este ceva de genul
$handle=fopen($page_name_x,"r");

Sau de fapt nu vrei sa-l suprascrii?

Numai pentru ultima varianta:

an style="color: #000000"><?php $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,'http://en.wikipedia.org/wiki/Premiership_Season_Begins'); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); $page = curl_exec($ch); 


Chiar nu va inteleg, de ce folositi variantele mai lungi, as in fopen(); fread() si fclose(); cand aveti la dispozitie si file() si file_get_contents(); pentru a citi un fisier intreg? Nu cred ca fisierul acela are Z mii de mega si o sa buseasca php-ul...
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community