+ -
当前位置:首页 → 问答吧 → fwrite 点写落一个network 既folder?

fwrite 点写落一个network 既folder?

时间:2013-09-30

来源:互联网

请问我点先可以写去一个share 既folder唔系写去个web server内既folder??
试左以下 头四句都唔得,第五句得。但我须要写入一个web server 以外既folder内。请多多指教。
复制内容到剪贴板代码:$filename = "c:\a.txt";
$filename = "\\server\folder\a.txt";
$filename = "\\\\server\\folder\\a.txt";
$filename = "\\\\server\\folder\\a.txt";

$filename = "/volume1/web/txt/$Print.txt";

$word = "你你你你你你你好!ABCDE"; // 要写入的文件名字
$handle = "w"; // w=replace , a=add to end

$fh = fopen($filename, $handle);
echo fwrite($fh, $word); // 输出:6
fclose($fh);

作者: oprso   发布时间: 2013-09-30

$filename = "c:\\a.txt";

作者: Susan﹏汪汪   发布时间: 2013-09-30

引用:原帖由 Susan﹏汪汪 於 2013-7-23 00:28 发表
$filename = "c:\\a.txt";
试左。唔得。

作者: oprso   发布时间: 2013-09-30

should be
复制内容到剪贴板代码:"\\\\server\\share\\folder\\file.txt"
出咩ERROR?
请CHECK 下个SHARED FOLDER 有冇俾人READ / WRITE 的PERMISSION, 呢D 情况, 好易漏左 GRANT PERMISSION

又, MAP 落 Z: DRIVE 试下, 如果都唔得就唔关条PATH 事啦

作者: zero_man   发布时间: 2013-09-30

引用:原帖由 zero_man 於 2013-7-23 10:14 发表
should be"\\\\server\\share\\folder\\file.txt"出咩ERROR?
请CHECK 下个SHARED FOLDER 有冇俾人READ / WRITE 的PERMISSION, 呢D 情况, 好易漏左 GRANT PERMISSION

又, MAP 落 Z: DRIVE 试下, 如果都唔得就唔关 ...
刚试左,无出error佢写到个file 但个名出 "_SXDMY~S.txt"
而呢个file 系系呢个php file个个folder到。
但个target location 系第二个folder。
如果我用呢句 $myFile = "file.txt"; 就可以写到个正确既file名,但个file会写左系个php file个folder

[ 本帖最后由 oprso 於 2013-7-23 10:29 AM 编辑 ]

作者: oprso   发布时间: 2013-09-30

我用呢句就可以写到去第二个folder。但都系离唔开个web server 既folder。


$filename = "/volume1/web/txt/$Print.txt";

作者: oprso   发布时间: 2013-09-30

试下
\\\\\\\\server\\share\\folder\\file.txt

定死个FILE NAME 先, 唔好咁快DYNAMIC FILE NAME

作者: zero_man   发布时间: 2013-09-30

实情如下。
php file 位於
\\server5\web\test\writetest.php

刚试
$myFile = "\\\\\\\\server5\\openshare\\User\\file.txt
";

咁就写左个无extension 既 file "_TF1QM~Q" 系 \\server5\web\test\ <--- folder 内

个 _TF1QM~Q 内既内容系个php 内既野。

作者: oprso   发布时间: 2013-09-30

arrr … 可能我个 "; 中间有line break。
delete 番个line break 放番同一行就会变左写左做 "_UN5O6~P.txt" 系 \\server5\web\test\ 内

作者: oprso   发布时间: 2013-09-30

如果用呢句
$myFile = "\\server5\openshare\User\file.txt";

情况同#9 一样

作者: oprso   发布时间: 2013-09-30

你好似越讲越乱, 个PHP 又系个SHARED DRIVE 度? 我唔明白
跟手又写一个TXT 入SHARED DRIVE?

作者: zero_man   发布时间: 2013-09-30

引用:原帖由 zero_man 於 2013-7-23 10:59 发表
你好似越讲越乱, 个PHP 又系个SHARED DRIVE 度? 我唔明白
跟手又写一个TXT 入SHARED DRIVE?
个web server 系//server5/web
我想写个txt 系 //server5/web 以外。

//server5 系一个NAS。 有file share 。我想将个txt写系呢d share folder内。
例如 //server5/fileshare/xxxxxx/xxx.txt

但我整唔到php 写野系 //sever5/web 以外。
所有野都要under //server5/web以下既地方。



唔好意思,之前讲得唔清楚。

[ 本帖最后由 oprso 於 2013-7-23 11:10 AM 编辑 ]

作者: oprso   发布时间: 2013-09-30

引用:原帖由 oprso 於 2013-7-23 11:08 AM 发表
个web server 系//server5/web
我想写个txt 系 //server5/web 以外。

//server5 系一个NAS。 有file share 。我想将个txt写系呢d share folder内。
例如 //server5/fileshare/xxxxxx/xxx.txt

但我整唔到php ...
1. 可否用PHP read 到 target location 既file?
2. 可否写TXT file 入//server5/web/folder1/ 入面?
3. TXT filename 啱唔啱?

作者: zero_man   发布时间: 2013-09-30

引用:原帖由 zero_man 於 2013-7-23 11:21 发表


1. 可否用PHP read 到 target location 既file?
2. 可否写TXT file 入//server5/web/folder1/ 入面?
3. TXT filename 啱唔啱?
2,3 可以。但要用咁样
$filename = "/volume1/web/txt/$Print.txt";

就会写左入 \\server5\web\txt\$Print.txt
file名正确。

1要试,等等报告。

作者: oprso   发布时间: 2013-09-30

引用:原帖由 zero_man 於 2013-7-23 11:21 发表


1. 可否用PHP read 到 target location 既file?
2. 可否写TXT file 入//server5/web/folder1/ 入面?
3. TXT filename 啱唔啱?
1唔得。用呢个address $myFile = "/volume1/openshare/User/testFile.txt";
出左呢个error

Warning: fopen(): open_basedir restriction in effect. File(/volume1/openshare/User/testFile.txt) is not within the allowed path(s):

作者: oprso   发布时间: 2013-09-30

用呢句既话
$myFile = "\\\\server5\\opensahre\\User\\testFile.txt";
就出呢句error

Warning: fopen(\\server5\opensahre\User\testFile.txt): failed to open stream: No such file or directory in /volume1/web/test/fread.php on line 3 Warning: fread() expects parameter 1 to be resource, boolean given in /volume1/web/test/fread.php on line 4 Warning: fclose() expects parameter 1 to be resource, boolean given in /volume1/web/test/fread.php on line 5

作者: oprso   发布时间: 2013-09-30

你要放返个PHP Open_basedir restriction.

Please send me the file "httpd.conf" and also "php.ini"

[ 本帖最后由 zero_man 於 2013-7-23 11:42 AM 编辑 ]

作者: zero_man   发布时间: 2013-09-30

引用:原帖由 zero_man 於 2013-7-23 11:40 发表
你要放返个PHP Open_basedir restriction.

Please send me the file "httpd.conf".
去边到搵呢个??
我用紧synology NAS既webserver……

作者: oprso   发布时间: 2013-09-30

引用:原帖由 oprso 於 2013-7-23 11:42 AM 发表
去边到搵呢个??
我用紧synology NAS既webserver……
有冇PHP.INI?

作者: zero_man   发布时间: 2013-09-30

引用:原帖由 oprso 於 2013-7-23 11:42 AM 发表
去边到搵呢个??
我用紧synology NAS既webserver……
用find -name php.ini
可能系 /usr/syno/etc/php.ini

The httpd.conf used by the Webstation is /usr/syno/apache/conf/httpd.conf-user

[ 本帖最后由 zero_man 於 2013-7-23 11:52 AM 编辑 ]

作者: zero_man   发布时间: 2013-09-30

引用:原帖由 zero_man 於 2013-7-23 11:50 发表


用find -name php.ini
可能系 /usr/syno/etc/php.ini

The httpd.conf used by the Webstation is /usr/syno/apache/conf/httpd.conf-user
感激万分。终於用一个比较转节d既方法做到我想做既野。


用FTP 可以将新写既file upload去任何地方。
系有d笨但终於做到。
唔该晒你一路帮我试。

作者: oprso   发布时间: 2013-09-30

引用:原帖由 oprso 於 2013-7-23 11:54 AM 发表
感激万分。终於用一个比较转节d既方法做到我想做既野。


用FTP 可以将新写既file upload去任何地方。
系有d笨但终於做到。
唔该晒你一路帮我试。
人手做, GOOD.

There must be a stupid solution for every problem.

[ 本帖最后由 zero_man 於 2013-7-23 12:13 PM 编辑 ]

作者: zero_man   发布时间: 2013-09-30

引用:原帖由 zero_man 於 2013-7-23 12:07 发表


人手做, GOOD.

There must a stupid solution for every problem.
Thanks!!

作者: oprso   发布时间: 2013-09-30