39 $this->handle = fopen(
$file,
"wt" );
40 $this->filename =
$file;
47 parent::writeCloseStream( $string );
48 if ( $this->handle ) {
49 fclose( $this->handle );
50 $this->handle =
false;
57 public function write( $string ) {
58 fputs( $this->handle, $string );
73 if ( !rename( $this->filename, $newname ) ) {
74 throw new MWException( __METHOD__ .
": rename of file {$this->filename} to $newname failed\n" );
84 if ( is_array( $newname ) ) {
85 if ( count( $newname ) > 1 ) {
86 throw new MWException( __METHOD__ .
": passed multiple arguments for rename of single file\n" );
88 $newname = $newname[0];
99 if ( $this->handle ) {
100 fclose( $this->handle );
101 $this->handle =
false;
105 $this->handle = fopen( $this->filename,
"wt" );
checkRenameArgCount( $newname)
writeCloseStream( $string)
closeRenameAndReopen( $newname)
Close the old file, move it to a specified name, and reopen new file with the old name....
renameOrException( $newname)
closeAndRename( $newname, $open=false)
Close the old file, and move it to a specified name.Use this for the last piece of a file written out...
if(PHP_SAPI !='cli-server') if(!isset( $_SERVER['SCRIPT_FILENAME'])) $file
Item class for a filearchive table row.