ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
354
354
EMPFEHLEN
-
05.12.07 14:29 #1
- Registriert seit
- Oct 2007
- Ort
- Hamburg
- Beiträge
- 37
Hallo zusammen!
Foldende Problematik: Ich habe verschiedene Scripte gebastelt, welche allerlei Verschiebe- und Umbenennungsaktionen in gewissen Ordnern vornehmen. Nun möchte ich gerne, dass für alle Scripte per Variable ein Zielordner definiert ist, damit die verschiedenen Scripte "wissen", welcher Zielordner mit Unterordnern zu behandeln ist und ich nicht jedesmal in allen vier Scripten eintragen muss, welcher Ordner zu behandeln ist.
Habe dazu eine zielordner.inc.php erstellt:
Die Arbeitsscripte sehen aus wie folgt (am Beispiel rename_pics.php):PHP-Code:$zielordner = "007203";
Wenn ich nun dieses Script ausführe, bekomme ich folgende Fehlermeldung:PHP-Code:<?php
require('zielordner.inc.php');
$handle = opendir( $zielordner.'/FotoFSK16-300x300/' );
echo "Verzeichnis-Handle: $handle <br>";
echo "Dateien:\n";
$zaehler = 1;
while ( $file = readdir ( $handle ) ) {
if( $file == "." or $file == "..") {
}else{
if ( rename( $zielordner.'/FotoFSK16-300x300/'.$file, $zielordner.'/FotoFSK16-300x300/pica'.(str_pad($zaehler, 3, "0", STR_PAD_LEFT)).".jpg" ) ) {
$zaehler++;
echo "Datei $file gefunden <br>";
} else {
echo "Datei $file nicht gefunden <br>";
}
}
} closedir( $handle );
?>
Ein echoCode :1 2
$zielordner = "007203"; Warning: opendir(/FotoFSK16-300x300/) [function.opendir]: failed to open dir: No such file or directory in /var/www/apache2-default/test/content/tempcontent/rename_pics.php on line 4
gibt folgendes aus:PHP-Code:<?php
require('zielordner.inc.php');
echo $zielordner;
?>
Habe schon alles mögliche ausprobiert. Ist wahrscheinlich ganz simpel, aber ich komme nicht darauf.Code :1
$zielordner = "007203";
Wer kann mir da helfen?
Dank vorab!
dochamburgVorsicht! Newbie in PHP und MySQL!!
"Quidquid id est, timeo Danaos et dona ferentes!"
-
Du musst den PHP-Code auch in einen PHP-Block packen, also:
Andernfalls wird es nicht als PHP-Code interpretiert.PHP-Code:<?php
$zielordner = "007203";Markus Wulftange
-
Liegt Verzeichnis 007203 in dem von dir genannten Beispiel im selben Verzeichnis wie rename_pics.php ? (also "tempcontent")
Gib evtl. mal den ganzen Pfad an!
/var/www/apache2-default/test/content/tempcontent/007203
@gumbo: Stimmt, seltsam, wie kann dann
das Richtige ausgeben ? (also 007203)PHP-Code:<?php
require('zielordner.inc.php');
echo $zielordner;
?>
edit2:
Ah ok, jetz hab ichs geschnallt
Es gibt tatsächlich " $zielordner = "007203"; " aus...Geändert von drucko (05.12.07 um 14:57 Uhr)
-
05.12.07 14:55 #4
- Registriert seit
- Oct 2007
- Ort
- Hamburg
- Beiträge
- 37
@Gumbo
ich depp!
funktioniert! vielen dank!
dochamburgGeändert von dochamburg (05.12.07 um 14:57 Uhr) Grund: schreibfehler
Vorsicht! Newbie in PHP und MySQL!!
"Quidquid id est, timeo Danaos et dona ferentes!"
-
05.12.07 15:02 #5
- Registriert seit
- Oct 2007
- Ort
- Hamburg
- Beiträge
- 37
danke an alle!
funktioniert. der fehler lag darin, dass ich "<?php" und "?>" nicht in die zielordner.inc.php geschrieben hatte.
haette ich auch selbst drauf kommen muessen.
@drucko:
der pfad ist genau der, welchen du angegeben hast, sprich /var/www/apache2-default/test/content/tempcontent/007203.
nochmals dank euch!
dochamburgVorsicht! Newbie in PHP und MySQL!!
"Quidquid id est, timeo Danaos et dona ferentes!"
-
Da der Inhalt der „zielordner.inc.php“-Datei keinen PHP-Block enthält, wird dieser direkt ausgegeben, also:
Das echo $zielordner; sollte dann, falls nicht vorher schon eine $zielordner-Variable definiert wurde, zu einem Notice-Fehler („Undefined variable: zielordner“) führen. Insgesamt würde also Folgendes ausgageben:Code :1
$zielordner = "007203";
Code :1 2
$zielordner = "007203"; Notice: Undefined variable: zielordner in … on line …
Markus Wulftange
Ähnliche Themen
-
DIV1 blendet ein, DIV2 blendet aus
Von nordi im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 27.10.10, 21:54 -
Windows Dienst findet Ordner im Netzwerk nicht
Von Pablorama im Forum .NET Web und KommunikationAntworten: 5Letzter Beitrag: 29.04.10, 15:39 -
Script zum Anzeigen aller Root-Ordner - läuft nicht.
Von ahykes im Forum PHPAntworten: 3Letzter Beitrag: 18.08.05, 13:35 -
Php: include (, require oder readfile) Globalisieren
Von DevEye im Forum PHPAntworten: 11Letzter Beitrag: 07.04.04, 13:55 -
Herausfinden ob ein Ordner vorhanden ist oder nicht.
Von caraoge im Forum Delphi, Kylix, PascalAntworten: 5Letzter Beitrag: 20.01.04, 02:03





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren