Мен 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 серверінде орналастыруға және жариялауға мүмкіндік беретін шешімді алғым келеді. Дұрыс тәсіл дегеніміз не?
Рахмет-