Antworten auf deine Fragen:
Neues Thema erstellen

brauche hilfe bei PHP

irontom100

Nicht mehr ganz neu hier

ich habe mir ein kleines script geschrieben und bekomme immer eine fehlermeldung

Warning: copy(fotos/tester/bussines/index.php) [function.copy]: failed to open stream: No such file or directory in /users/djloki/www/gallery/fotos/tester/folder.php on line 19
und hier das Script
PHP:
<?php

$folder = $_GET['foto'];


  $handle = opendir("../$folder");
  
  echo '<div id="wrapper">'."\n";
  echo '  <div style="text-align: center;"><h2><em>'. ucfirst($folder) .'</em></h2></div>'."\n";
  echo '  <br />'."\n";
  echo '  <div class="gall">'."\n";
  echo '    <ul>'."\n";
  echo '    <li><a href="../../" target="_self"><img src="../../css/arrow-left.png" /><br />Zur&uuml;ck</a></li>'."\n";
              
              while ($datei = readdir($handle)) {
                if ($datei != "." && $datei != "..") {
                  if(is_dir($datei)){
                    if(!file_exists("fotos/". $folder ."/". $datei ."/index.php")) copy("../../css/index.php" , "fotos/". $folder ."/". $datei ."/index.php");
                    echo '    <li><a href="' . $datei . '" target="_self"><img src="../../css/icon96.png" /><br />' . ucfirst($datei) . '</a></li>'."\n";
                  }
                }
              }
                
  echo '    </ul>'."\n";      
  echo '  </div>'."\n";
  echo '  <div class="clear"></div>'."\n";
  echo '</div>'."\n";
  closedir($handle);
  
  
?>

kann mir jemand helfen
und mir sagen warum die datei nicht kopiert wird

ich danke euch
 

Duddle

Posting-Frequenz: 14µHz

AW: brauche hilfe bei PHP

Die Meldung ist ja recht eindeutig: du möchtest eine Datei kopieren, der Ziepfad ist "fotos/tester/bussines/index.php" und im Verzeichnis von folder.php gibt es dieses Verzeichnis oder die Datei nicht.

Da du einen relativen Pfad angegeben hast, versucht er die Datei relativ zum Script zu kopieren, d.h. nach "/users/djloki/www/gallery/fotos/tester/fotos/tester/bussines/index.php". Da es diese Verzeichnisstruktur (wahrscheinlich) nicht gibt, bricht er ab.
Du musst also die Pfade korrigieren und relativ zum aufrufenden Script angeben. Alternativ kannst du natürlich absolute Pfade nutzen, wenn dir das besser passt.


Duddle
 

mwxx

Nicht mehr ganz neu hier

AW: brauche hilfe bei PHP

Genau. Und um Duddles Gedanken noch um einen winzigen hilfreichen Hinweis zu erweitern, kannst Du folgendes tun:
Und um herauszubekommen, wo sich Dein Skript zur Laufzeit befindet, kannst Du an einer beliebigen Stelle die Befehlsfolge getcwd(); die(); eingeben, dann bricht das Skript mit der Ausgabe der aktuellen Pfadposition ab und Du kannst Deinen Pfad korrekt relativ festlegen.
 

jama2000

Noch nicht viel geschrieben

AW: brauche hilfe bei PHP

Hier fehlt dier der Bezug zur aktuellen Position im Verzeichnisbaum. Also mit ../ hoch bis zum hauptverzeichnis deiner Seite , dann gehts.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.476
Mitglieder
67.559
Neuestes Mitglied
hanuta
Oben