Менің WordPress плагинімнен файлға жазу

Мен WordPress сайтым үшін плагин қалтасындағы xml деректер файлынан оқуға / жазуға тәуелді плагин жаздым. Осы PHP стандартты кодын файлдарды оқуға / жазуға тексергенде, ол маған wp-admin / деңгейінде орналасқан файлдарды жасауға / жазуға мүмкіндік береді, бірақ плагин қалтасындағы файлдарды емес, ол екеуінен де оқи алады.

$file = 'test.xml';  (Can write to this file)
$file = plugins_url()."/my-plugin/test.xml";  (Can read but not write to this file)
// Open the file to get existing content
$current = file_get_contents($file);
echo $current;
// Append a new person to the file
$current .= "<person>John Smith</person>\n";
// Write the contents back to the file
file_put_contents($file, $current);

I келесі түзету қатесін алыңыз:

Ескерту: file_put_contents (http: //localhost/wp_mysite/wp-content/plugins/my-plugin/test.xml) [function.file-put-мазмұны]: орындалмады ағынды ашу үшін: HTTP ораушысы ашылмайды жазылатын қосылыстарды қолдау /Applications/MAMP/htdocs/wp_mysite/wp-content/plugins/my-plugin/my-plugin.php 53-жолда

Мен мұны жергілікті MAMP серверінен іске қосып жатырмын, бірақ плагинді кез-келген WordPress серверінде орналастыруға және жариялауға мүмкіндік беретін шешімді алғым келеді. Дұрыс тәсіл дегеніміз не?

Рахмет-

8
задан Yarin 28 June 2011 в 11:28
поделиться