php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.02.2006, 18:09  
Benutzer
 
Registriert seit: 04.11.2005
Beiträge: 48
Smiley
Standard Problem beim Kopieren von Dateien

Hallo, ich habe ein Problem beim kopieren von Dateien und kompletten Verzeichnissen.
Die Verzeichnisse werden ohne weiteres angelegt, auch richtig angelegt,
aber die Dateien werden nicht kopiert, es kommt bei jeder einzelnen Datei
die Fehlermeldung


Hier noch ein bisschen Code.

PHP-Code:
if(strpos("/"$_POST['url']) != OR strpos("/"$_POST['url']) != 1)
    
$url $_POST['url'];
    else
        
$url substr($_POST['url'], 1);
//URL wird in die einzelne Verzeichnisse unterteilt
$verzeichnisarray explode("/"$url);
$verzeichnisURL "..";
$i 0;
foreach(
$verzeichnisarray as $verzeichnis)
    {
    
$verzeichnisURL .= "/".$verzeichnis;
    echo 
$verzeichnisURL."
"
;
    echo 
$i++;
    if(!
mkdir($verzeichnisURL0x777))
            die (
"Das Verzeichnis konnte nicht angelegt werde. Vergewissern Sie sich, dass Sie die entsprechenden Rechte hat.");
    }
//Die Anwendung wird in das neue Verzeichnis kopiert.

$verzeichnisURL "testprojekt/";
echo 
"
 Verzeichnis: "
.$verzeichnisURL;
$filearray scandir("../");    
foreach(
$filearray as $datei)
    {    
    if(
$datei == "." OR $datei == "..")
        {
        echo 
"
 ist . oder .. oder dir"
;
        }
        else
            {
            
$datei "../".$datei;
            if(
is_file($datei))
                {
                echo 
"
 Verzeichnis: "
.$verzeichnisURL;
                echo 
"
Datei "
.$datei;
                if(
copy ($datei$verzeichnisURL))
                    echo 
"
Ist Datei, und konnte copy werden."
;
                else
                    echo 
"
Datei "
.$datei." konnte nicht verschoben werden.";
                }
                else
                    echo 
"keine Datei ".$datei." gefunden.";
            } 
Ich weiss, dass es schon jede Menge Beiträge zu Copy gibt, aber keiner den ich angeschaut habe, konnte mir weiterhelfen.
Ich hoffe ihr könnt mir so weiterhelfen, dass ich es hinbekomme. Von mir aus auch mit einem anderen Konzept.
Smiley ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.02.2006, 18:12  
Erfahrener Benutzer
 
Registriert seit: 25.08.2005
Beiträge: 250
PHP-Kenntnisse:
Fortgeschritten
FireFIghter
Standard

Was ist das denn für eine Fehlermeldung
FireFIghter ist offline  
Alt 03.02.2006, 18:22  
Benutzer
 
Registriert seit: 04.11.2005
Beiträge: 48
Smiley
Standard

Uhps, ja das wollte ich noch anfügen.

Warning: copy(../administration) [function.copy]: failed to open stream: Permission denied in c:\wamp\www\studienarbeit\administration\labor.php on line 478
Smiley ist offline  
Alt 03.02.2006, 18:24  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

chmod() setzen?
Zergling-new ist offline  
Alt 03.02.2006, 18:28  
Erfahrener Benutzer
 
Registriert seit: 25.08.2005
Beiträge: 250
PHP-Kenntnisse:
Fortgeschritten
FireFIghter
Standard

Du hattest in Zeile 15 0x777 stehen ver such mal 0777

PHP-Code:
<?php
<?
if(
strpos("/"$_POST['url']) != OR strpos("/"$_POST['url']) != 1
    
$url $_POST['url']; 
    else 
        
$url substr($_POST['url'], 1); 
//URL wird in die einzelne Verzeichnisse unterteilt 
$verzeichnisarray explode("/"$url); 
$verzeichnisURL ".."
$i 0
foreach(
$verzeichnisarray as $verzeichnis
    { 
    
$verzeichnisURL .= "/".$verzeichnis
    echo 
$verzeichnisURL."
"

    echo 
$i++; 
    if(!
mkdir($verzeichnisURL0777)) 
            die (
"Das Verzeichnis konnte nicht angelegt werde. Vergewissern Sie sich, dass Sie die entsprechenden Rechte hat."); 
    } 
//Die Anwendung wird in das neue Verzeichnis kopiert. 

$verzeichnisURL "testprojekt/"
echo 
"
 Verzeichnis: "
.$verzeichnisURL
$filearray scandir("../");     
foreach(
$filearray as $datei
    {     
    if(
$datei == "." OR $datei == ".."
        { 
        echo 
"
 ist . oder .. oder dir"

        } 
        else 
            { 
            
$datei "../".$datei
            if(
is_file($datei)) 
                { 
                echo 
"
 Verzeichnis: "
.$verzeichnisURL
                echo 
"
Datei "
.$datei
                if(
copy ($datei$verzeichnisURL)) 
                    echo 
"
Ist Datei, und konnte copy werden."

                else 
                    echo 
"
Datei "
.$datei." konnte nicht verschoben werden."
                } 
                else 
                    echo 
"keine Datei ".$datei." gefunden."
            }
?>
?>
FireFIghter ist offline  
Alt 04.02.2006, 00:11  
Benutzer
 
Registriert seit: 04.11.2005
Beiträge: 48
Smiley
Standard

Danke für eure Antworten, das war es aber alles nicht

Ich hatte beim "copy"-Befehl in Zeile 34 als "destination" nur den Ordnernamen drin, da fehlte der Dateinamen im String.
Smiley ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
[Logik] Mehrere Dateien als Anhang per Formular versenden PsychoEagle PHP Tipps 2008 2 27.08.2007 08:58
Verzeichnisse + Dateien auf anderen Server kopieren NetLook PHP Tipps 2006 6 12.12.2006 11:57
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
sessions problem 022.9 PHP Tipps 2006 5 19.06.2006 18:13
Problem mit Dateien... Freeaak PHP Tipps 2006 6 19.06.2006 15:02
Leerzeichen ersetzen Problem bei dateien mokus PHP Tipps 2006 20 24.05.2006 19:51
Dateien in ein anderes Verzeichnis kopieren PHP Tipps 2005-2 3 09.08.2005 12:03
[Erledigt] Problem beim schreiben von großen Dateien PHP-Fortgeschrittene 21 18.07.2005 15:11
History in MySQL - durch importieren von txt Dateien. PHP Tipps 2005-2 0 27.06.2005 03:07
[Erledigt] Nur bestimmte Dateien anzeigen, wie mache ich das HILFE PHP Tipps 2005 4 02.04.2005 22:38
Problem mit *.TPL dateien und Design imported_DJ Nuno HTML, Usability und Barrierefreiheit 4 08.03.2005 02:29
Problem bei Dateiupload bei großen Dateien Calli PHP Tipps 2005 4 13.01.2005 16:13
Problem beim Upload mehrerer Dateien per Script PHP Tipps 2004 1 04.08.2004 16:26
daten von client auf den server kopieren PHP Tipps 2004 4 23.06.2004 15:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
echo dateien kopieren, kopiern einer datei von einer url, mkdir 0x777, php datei einlesen und mit $_post übertragen, php datei von einem verzeichnis zum anderen kopieren, php rechte dateien kopieren, php ordner kopieren mit rechte, php datei von url kopieren, url auf verzeichnis kopieren, php alle dateien aus url kopieren, or-datei, php datei kann nicht kopiert werden, .or datei

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.