【发布时间】:2019-11-26 16:53:08
【问题描述】:
我目前正在尝试在 PHP 中将文件从位置 A 复制到 B。文件被复制,但它有 0 个字节。我很困惑为什么这个文件在这个过程之后是空的。这是我的代码:
if ( ! file_exists( $file_dir . $file_category ) ) {
if ( ! mkdir( $file_dir . $file_category, 0777, true ) && ! is_dir( $file_dir . $file_category ) ) {
throw new \RuntimeException( sprintf( 'Directory "%s" was not created', $file_dir . $file_category ) );
}
$data = '<html><body bgcolor="#FFFFFF"></body></html>';
$file = fopen( $file_dir . $file_category . '/index.html', 'wb' );
fwrite( $file, $data );
fclose( $file );
$data = 'deny from all';
$file = fopen( $file_dir . $file_category . '/.htaccess', 'wb' );
fwrite( $file, $data );
fclose( $file );
}
copy( $output_dir . $filename, $file_dir . $file_category . '/' . $filename . '.pdf' );
任何帮助都会很棒。
【问题讨论】:
-
如果您从
$file_dir . $file_category分配一个变量,事情会不会变得更简单,这样您就不必在每一行都重复该连接?