| 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)=='')?' ':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 |
|
| |