Habe dann das Plugin
[h=2]NextGEN Gallery[/h]
umbenannt.
warum umbenannt? damit wirfst du WordPress voll aus dem Konzept.
1. Du kannst Plugins deaktivieren
2. Du kannst Plugins löschen
über den Admin
aber mit einem unbenennen im Verzeichnis? erzeugst du - meiner Meinung nach - nur wilde Fehler.
Warning: fopen(/home/lemicrot/public_html/wp-content/plugins/nextgen-gallery/nggallery.php): failed to open stream: No such file or directory in /home/lemicrot/public_html/wp-includes/functions.php on line 4198
Dies ist so ein blöder Fehler. Wenn du die Meldung nicht verstehst - die Datei nggallery.php konnte in dem Verzeichnis /home/lemicrot/public_html/wp-content/plugins/nextgen-gallery/
nicht gelesen werden - weil du das Verzeichnis umbenannt hast.
Warning: fread() expects parameter 1 to be resource, boolean given in /home/lemicrot/public_html/wp-includes/functions.php on line 4201
Warning: fclose() expects parameter 1 to be resource, boolean given in /home/lemicrot/public_html/wp-includes/functions.php on line 4204
man beachtet bei PHP immer nur die erste Meldung, weil alle anderen Meldungen die Folge der ersten Meldung sind.
Ich habe den Abschnitt unten stehen. Wo soll dennn da ein Fehler sein?
function get_file_data( $file, $default_headers, $context = '' ) {
// We don't need to write to the file, so just open for reading.
$fp = fopen( $file, 'r' );
// Pull only the first 8kiB of the file in.
$file_data = fread( $fp, 8192 );
// PHP will close file handle, but we are good citizens.
fclose( $fp );
Alles anzeigen
es wird nicht prüft, welche Inhalte die Variablen bei Funktionsaufruf haben. Du übergibst halt Schroot => Steht zumindest in deiner Meldung Zitat: expects parameter 1 to be resource, boolean given
und willst etwas öffnen...
du könntest prüfen:
function get_file_data( $file, $default_headers, $context = '' ) {
if(!is_file($file)) {
return false;
}
oder
function get_file_data( $file, $default_headers, $context = '' ) {
if(is_file($file)) {
$fp = fopen( $file, 'r' );
// Pull only the first 8kiB of the file in.
$file_data = fread( $fp, 8192 );
// PHP will close file handle, but we are good citizens.
fclose( $fp );
}
}
Alles anzeigen
damit kommst du aber weiter in teufelsküche... bzw. beachte => $file_data = fread( $fp, 8192 );