GarryOne Posted December 10, 2011 Report Posted December 10, 2011 ma tot chinui de jumate de zi si nu reusesc.$dir = $_SERVER['PHP_SELF'];$file = $_SERVER["SCRIPT_NAME"];$break = explode('/', $file);$pfile = $break[count($break) - 1]; $dir = str_replace($pfile,"",$dir);// $dir = "http://". $_SERVER['SERVER_NAME'] . $dir;$dir = "../public_html" . $dir;echo $dir;if(is_dir($dir)) {echo '<br />da dir';}else{ echo '<br />nu';}imi zice ca nu este dir, pe cand e diram incercat si sub forma de 1 ) http://example.com/restaurant/rest_yadmin/site/site/pages/test.php2 ) ../public_html/restaurant/rest_yadmin/site/site/pages/3 /restaurant/rest_yadmin/site/site/pages/si multe altele, si tot imi zice ca nu e dir Quote
Vlachs Posted December 10, 2011 Report Posted December 10, 2011 ma tot chinui de jumate de zi si nu reusesc.$dir = $_SERVER['PHP_SELF'];$file = $_SERVER["SCRIPT_NAME"];$break = explode('/', $file);$pfile = $break[count($break) - 1]; $dir = str_replace($pfile,"",$dir);// $dir = "http://". $_SERVER['SERVER_NAME'] . $dir;$dir = "../public_html" . $dir;echo $dir;if(is_dir($dir)) {echo '<br />da dir';}else{ echo '<br />nu';}imi zice ca nu este dir, pe cand e diram incercat si sub forma de 1 ) IANA — Example domains2 ) ../public_html/restaurant/rest_yadmin/site/site/pages/3 /restaurant/rest_yadmin/site/site/pages/si multe altele, si tot imi zice ca nu e dirInvata programare cu Thieves-team.com Quote
GarryOne Posted December 10, 2011 Author Report Posted December 10, 2011 si ce vrei sa spui cu asta? Quote
Vlachs Posted December 10, 2011 Report Posted December 10, 2011 si ce vrei sa spui cu asta?Cred ca se subintelege Quote
symboss Posted December 10, 2011 Report Posted December 10, 2011 Incearca sa intri pe www.forum.thieves-team.com ,inveti programare apoi te clarifici cu php-ul tau Quote
GarryOne Posted December 10, 2011 Author Report Posted December 10, 2011 (edited) am incercat, si ? , mai bine a-ti lua exemplu lui ahead, decat sa va bagati aiurea in seama Edited December 10, 2011 by GarryOne Quote
Vlachs Posted December 10, 2011 Report Posted December 10, 2011 am incercat, si ? , mai bine ati lua exemplu lui ahead, decat sa va bagati aiurea in seama Pai ori esti programator php ori nu mai esti:GarryOne Post subject: Re: Arhiva folder automatUnread postPosted: 05 Dec 2011, 21:51 Programator PHPinainte de a invata pe altii ar trebui sa stii macar tu la nivel incepator->mediu, am intrat inaintea lui ahead pe topic-ul asta, nu am citit ce vrei sa faci dar am vazut codul si am iesit, stii de ce presupun Quote
GarryOne Posted December 10, 2011 Author Report Posted December 10, 2011 sunt programator php incepator, si aceasta problema nu poate defini cunostintele mele in materie de php.si am ajutat pe multi cu ce stiu, si mi-au spus multumesc. Quote
symboss Posted December 10, 2011 Report Posted December 10, 2011 sunt programator php incepator, si aceasta problema nu poate defini cunostintele mele in materie de php.si am ajutat pe multi cu ce stiu, si mi-au spus multumesc.Asta pentru ca-s educati si au cei 7 ani de acasa... Quote
GarryOne Posted December 10, 2011 Author Report Posted December 10, 2011 Asta pentru ca-s educati si au cei 7 ani de acasa...da , probabil ca ceva mai mult ca tine Quote
Vlachs Posted December 10, 2011 Report Posted December 10, 2011 sunt programator php incepator, si aceasta problema nu poate defini cunostintele mele in materie de php.si am ajutat pe multi cu ce stiu, si mi-au spus multumesc.Incepatorii nu se pot considera programatori, ma apuc si eu de java, invat 2,3 surcele si sunt programator java, php-ul se invata pe capitole, mergi intr-o librarie si iti cumperi frumos o carte de php si te pui pe invatat, nimeni nu sa nascut invatatSfatul meu umil e sa inveti altceva inafara de php, e simplu dar sunt prea multi programatori pe php, invata alt limbaj care e folosit mai rar dar e piata mai mica(asp) sau vb.net Quote
GarryOne Posted December 10, 2011 Author Report Posted December 10, 2011 ba o sa invat php mai departe, si l-am invatat pe capitolesi daca tot esti asa de revoltat in privinta mea, iti pot da un pm sa vezi daca sunt programator sau nu@pr00f, ba e scris bine.daca nu stii php cum poti sa zici ca e scris aiurea, daca nu stii ce face, cum poti sa spui ca e scris aiurea ? Quote
Vlachs Posted December 10, 2011 Report Posted December 10, 2011 ba o sa invat php mai departe, si l-am invatat pe capitolesi daca tot esti asa de revoltat in privinta mea, iti pot da un pm sa vezi daca sunt programator sau nu@pr00f, ba e scris bine.daca nu stii php cum poti sa zici ca e scris aiurea, daca nu stii ce face, cum poti sa spui ca e scris aiurea ?E scris foarte rau, ti-am spus mai sus ca am iesit si nu am postat, sincer nu am stiu ce vrei sa faci, inveti ce vrei dar mai bine incepe cu baza, ce e html, css, php, etc si dupa lucrezi cu fisierelehttp://rstcenter.com/forum/44748-web-design-help.rst Quote
aelius Posted December 10, 2011 Report Posted December 10, 2011 @GarryOne: Nu cred ca intelege nimeni ce vrei defapt cu codul ala.Poti folosi $_SERVER["DOCUMENT_ROOT"] pentru a vedea directorul web sau getcwd(); pentru a vedea directorul curent, cum a spus AhEaD Quote
GarryOne Posted December 10, 2011 Author Report Posted December 10, 2011 (edited) explica prin ce e scris aiurea ? eu am facut cum am vazut eu, daca zici ca nu stiu bazele si nu stiu html sau css vezi Villa Magnia - Predealsi un script facut de mine care lucreaza cu fisierelefunction smart_dump($array){ if(is_string($array)){ echo strlen($array)." => ".$array; } elseif (is_array($array)){ foreach($array as $key=>$value){ if(is_array($value)){ echo "Array : "; smart_dump($value); } echo $key." => ".$value."<br/>"; }}}if(file_exists("c.txt")) { unlink("c.txt"); }$s=file_get_contents("a.txt");$w=file("a.txt");@preg_match_all("/\?\;(.*?)\=/",$s,$r);$unicat=array_unique($r[1]);$keys=array_keys($unicat);$entry_separator = "\n";$final_p = "";$final_n = "";$puts = "";$six = "";$repeats = 1;$sixbin = "";for ($i=0;$i<count($keys);$i++) { $puts .= $w[$keys[$i]];}file_put_contents("a2.txt",$puts);$exploded = explode("\n",$puts);for($k=0;$k<count($exploded);$k++) { $six .= substr($exploded[$k],1,6). "\n";}$six_a = explode("\n",$six);$bin_ex = explode("\n",file_get_contents("bin.txt"));for($b=0;$b<count($bin_ex);$b++) { $bin_ex[$b] = str_replace("NULL |", "" ,$bin_ex[$b]); $bin_ex_six[$b] = substr($bin_ex[$b],0,6);}$new_bin = array();foreach($bin_ex as $k=>$v){ $crazy = explode(" |" , $v); $code = $crazy[0]; $new_bin[$code] = $v;}$bin_ex = $new_bin;for($q=0;$q<count($six_a);$q++) { if(in_array($six_a[$q], $bin_ex_six)) { $final_p .= $bin_ex[$six_a[$q]].$entry_separator; }elseif(!in_array($six_a[$q],$bin_ex_six)){ $t = str_replace(" " , "" , $six_a[$q]); if(!empty($t))} $result = $final_p ."\n". $final_n;$array = explode($entry_separator, $final_n);$array2 = explode($entry_separator , $final_p);$array = array_merge($array , $array2);$new_array = array();$counter = array();$found_array = array();$found_counter = array();$output = "===== FOR " . date("m.d.y") . " ===== \n";foreach($array as $value){ $temp = explode(" - " , $value); foreach($temp as $k=>$t){ $temp[$k] = trim($t);; } if(isset($temp[0]) if(isset($counter[$temp[0]])){ $counter[$temp[0]]++; }else{ $counter[$temp[0]] = 1; } }else{ if( !empty($temp[0])){ $crazy = explode(" |" , $temp[0]); $code = str_replace(" " , "" , $crazy[0]); $status = str_replace($code , "" , $temp[0]); if(!isset($found_array[$code])) $found_array[$code] = str_replace(array("|NULL |" , "<") , "" ,$status); if(isset($found_counter[$code])){ $found_counter[$code]++; }else{ $found_counter[$code] = 1; } } }}foreach($found_array as $code => $status){ $output .= $found_counter[$code] . " -> " . $code . " ==> " . $status."\r\n";}foreach($new_array as $code => $status){ $output .= $counter[$code] . " -> " . $code . " ==> " . $status."\r\n";}$output .= "===== END FOR " . date("m.d.y") . " ===== \r\n";$fh = fopen( "c.txt", "w" );fclose($fh);$fp = fopen("c.txt","a+");fwrite($fp, $output);fclose($fp);echo "Successfullly done";daca tot nu esti convins ca stiu bazele php, iti mai pot arata niste scripturinu vreau sa faca nimic codul, acel cod, pur si simplu verifica un director daca este director, si problema este ca imi spune ca nu e director pe cand e director.am folosit $_SERVER['DOCUMENT_ROOT'] , insa acesta ia locatia tocmai din radacina partiei, si pe host imi da eroare, ca nu imi da permisiunea sa le accesez directoarele mai in colo de public_html$dir = $_SERVER['PHP_SELF']; // $dir = php self$file = $_SERVER["SCRIPT_NAME"]; // $file = locatia fisierului$break = explode('/', $file); // fac explode pentru a lua doar numele fisierului care se executa$pfile = $break[count($break) - 1]; // selectez doar numele fisierului care se executa din acest array$dir = str_replace($pfile,"",$dir); // $dir = numele fisierului il inlocuiesc cu nimic, pentru a ramine doar calea spre fisier, fara filename, doar directoarele $dir = "../public_html" . $dir; // $dir = /../public_html/ echo $dir;if(is_dir($dir)) {echo '<br />da dir';}else{ echo '<br />nu';} Edited December 10, 2011 by GarryOne Quote
Vlachs Posted December 10, 2011 Report Posted December 10, 2011 site-ul ala e facut cu dreamweaver, cu ala dai 4 click-uri si ai facut site-ul + e simplu facutsi nu stau sa ma uit in codul ala, ma uit aiurea, e scris tot rau, nu inteleg cu ce fisiere lucrai tu si ce tot incrementezi, pentru ce folosesti file_get_content de mai multe ori si dupa faci un tablou cu fiecare linie folosind explode cand puteai sa citesti fiecare rand, e scris rau, ai 120 cand puteai sa faci in vreo 40 tot ce aveai nevoie Quote
GarryOne Posted December 10, 2011 Author Report Posted December 10, 2011 (edited) da, pot sa iau fiecare rand si cu fgets, si multe alte variante.fiecare vede in mod diferit.site-ul ala l-am facut manual, fara ca sa ma ating de dreamweaver, sau programe de genu, si daca pare simplu la prima vedere pare simplu, sa stii ca nu chiar e.ca nu e optimizat scriptul, asta e altceva, eu nu am spus ca stiu php ca si tine, sau stiu php bine. dar cel putin stiu bazele si nu esti corect cand spui ca nu stiu bazele html, css, sau bazele php Edited December 10, 2011 by GarryOne Quote
pr00f Posted December 10, 2011 Report Posted December 10, 2011 if ( is_dir($_GET['dosar']) ) { echo $_GET['dosar'].' este dosar';} else { echo $_GET['dosar'].' nu este dosar';}Era greu. Quote
GarryOne Posted December 10, 2011 Author Report Posted December 10, 2011 @pr00f, ce ai scris tu e cu totul altceva, bucata asta de cod care am postat-o, face parte dintr-un script mai mare Quote
Vlachs Posted December 10, 2011 Report Posted December 10, 2011 explica prin ce e scris aiurea ? eu am facut cum am vazut eu, daca zici ca nu stiu bazele si nu stiu html sau css vezi Villa Magnia - Predealsi un script facut de mine care lucreaza cu fisiereleNu vinde gogosi ca nu merge@charset "utf-8";/* CSS Document */MM_swapImage('Image4','','img/homeO.png',1) 1 Quote
GarryOne Posted December 10, 2011 Author Report Posted December 10, 2011 se pare ca getcwd() e ceea ce imi trebuie, multumesc ahead.$benny_loppa, daca te intereseaza, pot sa-ti dau pm sa-ti explic care e treaba, si ai sa intelegi, nu vreau sa mai scriu inca 16.000 de posturi, ca sa ma indreptatesc. dar n-am de ce sa mint Quote
pr00f Posted December 10, 2011 Report Posted December 10, 2011 (edited) @pr00f, ce ai scris tu e cu totul altceva, bucata asta de cod care am postat-o, face parte dintr-un script mai mareCe naiba e cu totul altceva, când ambele verific? dac? un dosar exist? ? Faci treab? de 1-2 linii de cod în 10. ?i-e greu s? editezi un c?cat de script ?// Normal c? î?i spunea c? nu exist? directorul dac?-i d?deai path-ul gre?it. Edited December 10, 2011 by pr00f Quote
GarryOne Posted December 10, 2011 Author Report Posted December 10, 2011 (edited) ti-am spus, bucata ai a de cod face parte dintr-un script mai mare, de aia sunt atatea operatii, daca vreau pur si simplu sa verific, fac si mai simplu ca tineis_dir("dir1/dir2") ? 'da' :'nu';problema era nu cum verific, ci faptul ca eu cand verificam un director, imi zicea ca nu e dirctor, nu stiam unde e greseala Edited December 10, 2011 by GarryOne Quote
aelius Posted December 10, 2011 Report Posted December 10, 2011 ) Bre, rade lumea de noi. Doua pagini pe forum pentru o functie ratata. Quote