Scriere in fisiere
Last Updated: Apr 20 2002 23:00, Started by
NGG
, Apr 14 2002 12:02
·
0
#1
Posted 14 April 2002 - 12:02
Am un cont de webhost free si folosind un script PHP vreau sa scriu intr-un fisier plain-text situat intr-un subdirector de pe site.
Problema este ca nu-l pot deschide pentru scriere decat daca il upload-ez si ii stabilesc atributul pentru scriere, altfel accesul este interzis. Acceasi probema apare si daca vreau sa creez un fisier nou. Va rog sa-mi spuneti cum pot sa creez fisiere si sa scriu in ele nemai setand manual atributele din clientul FTP ? |
#2
Posted 16 April 2002 - 19:59
daca vrei sa creezi fisiere dinamice e mai complicat. Eu am satzi dau un ex. pentru scrierea intr'un fisier txt "; exit; } if (! file_exists($FILE)) error("Can't find file, check '$FILE' var..."); $file_arry = file($FILE); //or error("Can not open $FILE"); while (list($key, $val) = each($file_arry)) { if ($val != "") { list($file_txt, $nb) = preg_split("/t|n/", $val); if ($file_txt == $url) { $nb++; $file_arry[$key] = "$file_txtt$nbn"; $find = 1; } } } $file = join ("", $file_arry); $file_txt = variabila in care scrii continutu .. care poate fii luat dintr'un form .. prin get la php'u Nu stiu daca am fost destul de explicit .. oricum... daca nu stii deloc php .. este putin dificil ... 2.Un fel de file manager ... view a directory, create files, erase files, edit files, create directories, remove directories, and upload files from your browser directly into the directory session_register("GlimpseDir"); if(!$GlimpseDir) $GlimpseDir="/"; $basedir="/usr/httpd/html/glimpse"; function reloadnow() { global $PHP_SELF; global $addons; header("Status: 302 Moved"); header("Location: $PHP_SELF".$addons); exit(); } if($cancel) $action=""; if($action=="root") $GlimpseDir="/"; if($action=="chdr") $GlimpseDir=$file."/"; if($action=="dele" && $confirm==1) { unlink($basedir.$file); $action="";} if($action=="move" && $confirm && $newfile) { rename($basedir.$file,$basedir.$newfile); $action=""; } if($action=="rmdr") rmdir($basedir.$file); if($action=="edit" && $confirm && $file) { $fp=fopen($basedir.$file,"w"); fputs($fp,stripslashes($code)); fclose($fp); $addons="?action=edit&file=".rawurlencode($file); reloadnow(); } if($upload) { copy($userfile,$basedir.$GlimpseDir.$userfile_name); reloadnow(); } if($touch) { touch($basedir.$GlimpseDir.$touchfile); reloadnow(); } if($mkdir) { mkdir($basedir.$GlimpseDir.$mkdirfile,0700); reloadnow(); } ?> <html> |