Results 1 to 6 of 6
Thread: Ïðîáëåì ñ ôàéëîâå â PHP
Hybrid View
-
21st April 2009 18:41 #1
Ïðîáëåì ñ ôàéëîâå â PHP
Çäðàâåéòå,
Êîãàòî èñêàì äà îòâîðÿ ôàéëà, ìè êàçâà, ÷å íå å íàìåðåí èëè ïúòÿ å íåïðàâèëåí.
Ñïîðåä ìåí äî êîëêîòî ñúì ðàçáðàë ïðîìåíëèâàòà $DOCUMENT_ROOT óêàçâà òåêóùàòà äèðåêòîðèÿ íà ñêðèïòà, ïðèñâîÿâà ìàñèâà $_SERVER.
Ãðåøêàòà å ñëåäíàòà:
Êîäà å ñëåäíèÿ:Warning: fopen(DOCUMENT_ROOT/orders.txt) [function.fopen]: failed to open stream: No such file or directory in C:\Sitez\wamp\www\Info\processorder.php on line 67
Ï.Ñ:elseif($total>250 && $total<500) echo '<p>Îòñòúïêà: '.$ost30.'%</p>';
elseif($total>500 && $total<1000) echo '<p>Îòñòúïêà: '.$ost40.'%</p>';
elseif($total>1000) echo '<p>Îòñòúïêà: '.$ost50.'%</p>';
?>
<?php
if($total==0) echo '<p align="center"><B><font color="white">Êîøíèöàòà âè å ïðàçíà, ìîëÿ âúðíåòå ñå â ïðåäíàòà ñòðàíèöà äà ïîïúëíèòå ïðàâèëíî âàøàòà çàÿâêà</b></p>';
?>
<?php
$DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT'];
$fp=fopen("DOCUMENT_ROOT/orders.txt","a");
?>
Ôàéëúò orders.txt, ñå íàìèðà â ñúùàòà äèðåêòîðèÿ êúäåòî å è ñêðèïòà processorder.php.
Ïðîáëåìà å êàê äà ìó çàäàì ïðàâèëåí ïúò çà äà âúâåäå äàííèòå âúâ ôàéëà, ìèñëÿ ÷å òàì áúðêàì, íî íÿìà ëîãèêà äà å äðóã ïúòÿ ñïîðåä ìåí.
-
21st April 2009 18:59 #2
Íå ñè óêàçàë ïðîìåíëèâàòà:
À àêî ôàéëúò å â ñúùàòà äèðåêòîðèÿ èçïîëçâàéCode:$fp=fopen("$DOCUMENT_ROOT/orders.txt","a");
À è DOCUMENT_ROOT å äðóãî íåùî. Òîâà å root äèðåêòîðèÿòà çà html äîêóìåíòè íà apache ñúðâúðà, ò.å. ïðèìåðíî:Code:$fp=fopen("./orders.txt","a");
/www/docs
à òâîÿò ñêðèïò ìîæå äà å â:
/www/docs/myproject/file.php
êîåòî å ðàçëè÷íî.
-
21st April 2009 19:25 #3
Àç çà "root" ñè ïîëçâàì: str_replace("\\", "/", dirname(dirname(__FILE__)));
-
21st April 2009 19:51 #4
-
22nd April 2009 00:05 #5
-
22nd April 2009 00:25 #6
Íèùî äå, òî äúðâîòî íÿìà çíà÷åíèå êîëêî å ãîëÿìî. Âàæíîòî å äà èìàø ðóóòà íà ïðîåêòà íÿêúäå â íÿêîÿ êîíôèãóðàöèîííà ïðîìåíëèâà, à ñëåä òîâà ñè ÿ ïîëçâàø çà îñíîâà íàâñÿêúäå â ïðîåêòà.
Íå ðàçáðàõ ñàìî çà êîå òî÷íî äúðâî îò ïàïêè ãîâîðèø. Âñåêè ïðîåêò ëè å îò ìíîãî ïàïêè è êàêâî çíà÷è "ìíîãî"
.
Çà åäèí ÁÄ ñ 50 òàáëèöè å ìíîãî, çà äðóã ñ 500
.




Reply With Quote


Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè