Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kopiowanie danych
Forum PHP.pl > Forum > PHP
Angelo
Testuję właśnie serwer pewnej firmy, ale nie wiedzieć czemu niemogę kopiować plików przez funkcję copy("plik.txt", "plik2.txt"); czy to jest możliwe że administrator serwera dał jakieś ograniczenia?

Plik który chcę kopiować ma chmod 777 i powinno być ok. Napiszcie cokolwiek czy to może być wina konfiguracji serwera? może sprawdzić na innym?

Server posiada oprogramowanie php 4.3.4
patrycjusz
sprawdż uprawnienia katalogu do którego kopiujesz ... :wink:
winno być 777
Angelo
Dzięki działa smile.gif punkcik ci dodałem. Standardowo skrypty testuję na windowsie i o chmodzie katalogu zapomiałem.

THX za błyskawiczną reakcję, ide dajej - testować ...
Angelo
JEszcze mam jedno pytanko, jak pod Unixem skopiować plik do jakiegoś katalogu? Ja robię to następująco

copy("logo.jpg", "card_data/logo2.jpg");

ale niedziała. Pod windowsem mi dizałało a teraz niemogę sobie poradzić. Wplik i katalogi mają prawo 777
patrycjusz
czekaj, czekaj smile.gif
po kolei...
nie kopiuje pliku ?
a napewno tam jest ten z kad go pobierasz?
napewno są odpowiednie prawa ?
UPDATE...
a ścieżka .... chyba powinna być bezwzględna
[php:1:03eb2cf5ef]<?php
copy ("sciezka do pliku/plik.txt","sciekza do pliku/plik.txt");

?>[/php:1:03eb2cf5ef]
spenalzo
NIe, ścieżka nie musi być bezwględna.

A masz odpowiednie prawa dla pliku który kopiuje i dla folderu z którego i do którego kopiujesz?
Angelo
tak napewno jest tam ten plik. Katalog wygląda następująco:

w katalogu kf mam plik logo.jpg [kf/logo.jpg]
w tym samym katalogu mam skrypt upload.php [kf/upload.php] narazie mam koipować plik potem bedzie uploadował.
i katalog [kf/card_data] gdzie ma kopiować grafiki

pliki i katalogi maja prawo 777

plik upload wygląda następująco

Kod
<?

copy("logo.jpg", "card_data/logo.jpg");

?>


i niedziała
patrycjusz
[php:1:ba41f557c4]<?php
$zkad = "/home/katalog_z_plikiem/";
$dokad = "/home/katalog_do_skopiowania/";

copy($zkad."logo.jpg",$dokad."card_data/logo.jpg");

?>[/php:1:ba41f557c4]
spróbuj...
więcej nie mam pomysłów :?
Angelo
Już działa. Wielki dzięki. Skasowałem folder założyłem od nowa nadałem prawa i działa. Sorki za zawracanie głowy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.