Warning: copy [function.copy]: failed to open stream

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Warning: copy [function.copy]: failed to open stream

Δημοσίευση από prokopios » 14 Δεκ 2009 23:37

Γεια σας,
προσπαθώ να αντιγράψω μια εικόνα σε ένα φάκελο που βρίσκεται στον server μιας εταιρείας στα αρχεία public_html.
Αλλά μου εμφανίζει το μήνυμα

Warning: copy(Eikones/1260824273.jpg) [function.copy]:
failed to open stream: Permission denied in /home/... /public_html/arxeio.php on line 17

Ο κώδικάς μου είναι :

Κώδικας: Επιλογή όλων

<?php
//pairnei timh apo to pedio mias formas
$image=$_FILES&#91;'image'&#93;&#91;'name'&#93;;
$filename = stripslashes&#40;$_FILES&#91;'image'&#93;&#91;'name'&#93;&#41;;


function getExtension&#40;$str&#41; 
&#123;
//.... 
&#125;
?>

$extension = getExtension&#40;$filename&#41;;
$image_name=time&#40;&#41;.'.'.$extension;				
$newname="Eikones/".$image_name;
$copied = copy&#40;$_FILES&#91;'image'&#93;&#91;'tmp_name'&#93;, $newname&#41;;


<html>
<input type="file" name="image" title="Αναζήτηση Εικόνας">
</html>
Εννοείται ότι ο κώδικάς μου δουλεύει τοπικά.

Δε με αφήνει η εταιρεία να αντιγράψω εικόνα ?
Δεν έχω καταλάβει τι γίνεται ..
Στο φάκελο public_html δεν μπορώ να κάνω ότι θέλω ??

Ευχαριστώ πολύ!
ΑΥΤΑ!!!

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Warning: copy [function.copy]: failed to open stream

Δημοσίευση από vassilism » 15 Δεκ 2009 02:24

Μα σου το λέει ξεκάθαρα το Warning που παίρνεις.
Ο φάκελος που έχει τις εικόνες έχει permisions που δεν σου επιτρέπουν αντιγραφή ή τροποποίηση.

prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Warning: copy [function.copy]: failed to open stream

Δημοσίευση από prokopios » 15 Δεκ 2009 11:52

Ναι αλλά τον φάκελο τον δημιούργησα εγώ, πως γίνεται να μην έχω πρόσβαση ?
Αν ήταν δεν θα με άφηνε καν να τον δημιουργήσω.

Στο public_html είναι.
ΑΥΤΑ!!!

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

Warning: copy [function.copy]: failed to open stream

Δημοσίευση από Alice_Cooper » 15 Δεκ 2009 11:55

giati allo user id exeis esy kai allo o server pou pasarei thn page

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Warning: copy [function.copy]: failed to open stream

Δημοσίευση από Apostolis_38 » 15 Δεκ 2009 12:01

Γιατί εκτός απροόπτου έχεις δημιουργήσει τον φάκελο σαν ftp user κι όχι σαν root user του site.
Αν πας απο το cpanel/plesk θα δεις διαφορετικό όνομα owner απ' ότι για τους βασικούς φακέλους του site (π.χ. cgi_bin).
Οπότε λοιπόν το ότι έφτιαξες έναν φάκελο δεν σημαίνει οτι αυτομάτως έχεις τα κατάλληλα δικαιώματα. Θα πρέπει να συνδεθείς και να δώσεις δικαιώματα 755 στον φάκελο.

Αν όντως τον φακελο τον έχεις ανοίξει σαν root και δεν σε αφήνει να κάνεις upload τότε έχεις πρόβλημα. Γενικότερο.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης