Βοήθεια με upload file

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

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

Απάντηση
argate7
Δημοσιεύσεις: 233
Εγγραφή: 30 Σεπ 2009 02:38

Βοήθεια με upload file

Δημοσίευση από argate7 » 08 Οκτ 2009 00:20

Καλησπέρα σας και πάλι,

Θα ήθελα μια μικρή βοήθεια γιατί αντιμετωπίζω ένα πολύ χαζό πρόβλημα, αλλά το οποίο με έχει φτάσει στα πρόθυρα νευρικής κρίσης. Τρέχω μία σελίδα μέσω dreamweaver και xampp τοπικά. Και όλα λειτουργούν άψογα. Όταν όμως ετοιμάζομαι να το ανεβάσω στο web server και το τρέχω..μου βγάζει το error που βλέπουμε στο παρακάτω php.
Νομίζω ότι το λάθος πρέπει να βρίσκεται στο path. Μπορείτε να με βοηθήσετε και να μου πείτε τι ακριβώς πρέπει να αλλάξω για να τρέξει ο κώδικας?
Στον web server έχω δημιουργήσει ένα φάκελο μέσα στο httpdocs που λέγεται upload.Τί πρέπει να κάνω για να ανεβάζει τα αρχεία κανονικά στο server?



<?php
$path= "upload/".$HTTP_POST_FILES['ufile']['name'];
if($ufile !=none)
{
if(is_uploaded_file($_FILES['ufile']['tmp_name']))
{
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
{
move_uploaded_file($_FILES['ufile']['tmp_name'],$uploaddir.'/'.$_FILES['ufile']['name']);
echo "Successful<BR/>";
echo "File Name :".$HTTP_POST_FILES['ufile']['name']."<BR/>";
echo "File Size :".$HTTP_POST_FILES['ufile']['size']."<BR/>";
echo "File Type :".$HTTP_POST_FILES['ufile']['type']."<BR/>";
echo "<img src=\"$path\" width=\"150\" height=\"150\">";
}
}
else
{
echo "Error";
}
}
?>


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

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

Βοήθεια με upload file

Δημοσίευση από fafos » 08 Οκτ 2009 00:24

prepei o fakelos na exei chmod=777
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

argate7
Δημοσιεύσεις: 233
Εγγραφή: 30 Σεπ 2009 02:38

Βοήθεια με upload file

Δημοσίευση από argate7 » 08 Οκτ 2009 00:43

Το έχω αλλάξει...

Άβαταρ μέλους
Pavel
Honorary Member
Δημοσιεύσεις: 1046
Εγγραφή: 08 Αύγ 2003 00:05
Τοποθεσία: UK

Βοήθεια με upload file

Δημοσίευση από Pavel » 08 Οκτ 2009 00:56

Δοκίμασε αυτό

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

$path= "upload/".$HTTP_POST_FILES&#91;'ufile'&#93;&#91;'name'&#93;;
να το αλλάξεις σε αυτό

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

$path= "./upload/".$HTTP_POST_FILES&#91;'ufile'&#93;&#91;'name'&#93;;
edit:
αυτό τι είναι;
if($ufile !=none)
edit x2:
Γιατί στα μισά έχεις $HTTP_POST_FILES και στα άλλα μισά έχεις $_FILES;
Εσύ είσαι τρελός.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Βοήθεια με upload file

Δημοσίευση από korgr » 08 Οκτ 2009 01:18

Εχει κι αλλα κουλα το script αλλα τουλαχιστον πρεπει το

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

if&#40;$ufile !=none&#41;
να γινει

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

if&#40;$_FILES&#91;'ufile'&#93;&#91;'name'&#93; !='none'&#41;
Το copy του αρχειου τι χρειαζεται οταν ακολουθει η move_uploaded_file?
Η $uploaddir που δηλωνεται? Λειπει τμημα κωδικα? :roll:

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Βοήθεια με upload file

Δημοσίευση από korgr » 08 Οκτ 2009 01:26

Παντως το upload ενος αρχειου μεσω php μπορει να γινει πολυ απλα με:

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

$path = "upload/";
$imname=$_FILES&#91;'ufile'&#93;&#91;'name'&#93;;
$imname=&#40;$imname=="none"&#41;? "" &#58; $imname;
if&#40;$imname&#41;&#123;move_uploaded_file &#40;$_FILES&#91;'ufile'&#93;&#91;'tmp_name'&#93;,$path.$imname&#41;;&#125;

argate7
Δημοσιεύσεις: 233
Εγγραφή: 30 Σεπ 2009 02:38

Βοήθεια με upload file

Δημοσίευση από argate7 » 08 Οκτ 2009 01:48

Έκανα όλες τις αλλαγές που προτείνατε αλλά και πάλι δεν δουλεύει το php. Μήπως μπορείτε να μου πείτε πως θα πρέπει να κάνω τον κώδικα? ή μήπως θα μπορούσε κάποιος να μου πει αν θα πρέπει να γράψω κάτι άλλο στο path?

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Βοήθεια με upload file

Δημοσίευση από korgr » 08 Οκτ 2009 10:18

Για να μην απαντας στις αποριες μας, ο κωδικας ειναι απο καπου "δανεισμενος" και σου φαινεται "κινεζικος" ε?
Αν ναι, αστο και παμε παρακατω...

argate7
Δημοσιεύσεις: 233
Εγγραφή: 30 Σεπ 2009 02:38

Βοήθεια με upload file

Δημοσίευση από argate7 » 08 Οκτ 2009 12:23

Έχουμε και εδώ εξυπνάκηδες δηλαδή....ΟΚ...πάμε να δούμε...

Μετά από πολλές δοκιμές η $uploaddir ήταν η τωρινή $upload. Σου λύθηκε η απορία?

Και ο λόγος που χρησιμοποιώ μία το "$HTTP_POST_FILES" και μία το "$_FILES" είναι πάλι για δοκιμές. Δεν είμαι χρόνια προγραμματιστής στην php και προσπαθώ να δοκιμάζω να παίζω λίγο με τον κώδικα. Αν και σε αυτό το forum υπάρχουν κάποιοι που θέλουν να το παίζουν "εξυπνάκηδες" δεν θα τους κάνω το χατηρί να το παίξουν σε μένα. Άντε παλικάρι μου να βρεις το μπιμπερό σου...

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Βοήθεια με upload file

Δημοσίευση από korgr » 08 Οκτ 2009 13:49

Εγω πιτσιρικο πολυ ευχαριστως να γυρισω στο μπιμπερο μου (ευχη μου δινεις του παππου)
Εσυ ομως μπορεις να μου βρεις εστω και την $upload?
Μηπως μπορεις να μου αιτιολογησεις την υπαρξη της copy?

Αλλα δεν φταιει κανεις αλλος, εμεις που αφιερωνουμε τον χρονο μας για να σας ξεστραβωνουμε!
Εξυπνακιας δεν ξερω αν ειμαι, εξυπνος ομως και μαλιστα πολυ περισσοτερο απο σενα ειμαι!
Βλεπεις οταν επιχειρησα για πρωτη φορα php file upload, δεν χρειαστηκε να ρωταω σε forums, μου δουλεψε με την πρωτη (αφου προκειται για κατι πολυ απλο στη λογικη του).

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8575
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Βοήθεια με upload file

Δημοσίευση από Basilakis » 08 Οκτ 2009 16:24

@argate7 Easy friend, δεν χρειάζεται να αρπαζόμαστε έτσι δεν είναι;

argate7
Δημοσιεύσεις: 233
Εγγραφή: 30 Σεπ 2009 02:38

Βοήθεια με upload file

Δημοσίευση από argate7 » 08 Οκτ 2009 18:02

ΟΚ τότε..Με τέτοια παλικάρια forum δεν γίνεται..Μαζευτείτε όσοι είστε άνω των 20 χρόνων εμπειρίας στην php και πείτε τα. Και όταν σας φτάσουμε και μεις, θα τα ξαναπούμε..

Basilakis συγγνώμη αλλά με τέτοια άτομα που υπάρχουν στη χώρα μας...Γι'αυτό πάμε κατά διαόλου..Άκου ρε φίλε λογική...Αν δεν έχεις 20+ χρόνια στην php δεν πρέπει να μπαίνεις σε forum ΝΑ ΡΩΤΗΣΕΙΣ ΚΑΙ ΝΑ ΜΑΘΕΙΣ..

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8575
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Βοήθεια με upload file

Δημοσίευση από Basilakis » 08 Οκτ 2009 18:10

Βασικά, δεν έχουμε πει ποτέ όχι σε κανέναν στo freestuff.gr

Απλως για να μπορέσουμε να απαντύσουμε σε ενα πρόβλημα πρέπει να ξέρουμε τι γνώσεις έχει αυτός που έχουμε απέναντί μας

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Βοήθεια με upload file

Δημοσίευση από korgr » 08 Οκτ 2009 21:06

Σας θυμιζει κατι ο κωδικας που δημοσιευεται εδω?
http://www.phpeasystep.com/phptu/1.html

Και ερωτω:
Αν ο φιλος ελεγε στην αρχη
"Ρε παιδια, βρηκα αυτον τον κωδικα για file upload αλλα δεν μου δουλευει. Μπορειτε να βαλετε ενα χερακι να δουμε τι φταιει?"
δεν θα ηταν ολα ξεκαθαρα, σχετικα με το τι ξερει και πως θα βοηθουσαμε?
Αλλα βλεπετε προτιμουμε την σταση του "απο τα πολλα tests που εκανα..." που παραπεμπει στο "ειναι δικος μου κωδικας..."

Επι της ουσιας ενα ετοιμο κωδικα εψαχνες φιλε και ενα τετοιο σου εδωσα!
korgr έγραψε:Παντως το upload ενος αρχειου μεσω php μπορει να γινει πολυ απλα με:

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

$path = "upload/";
$imname=$_FILES&#91;'ufile'&#93;&#91;'name'&#93;;
$imname=&#40;$imname=="none"&#41;? "" &#58; $imname;
if&#40;$imname&#41;&#123;move_uploaded_file &#40;$_FILES&#91;'ufile'&#93;&#91;'tmp_name'&#93;,$path.$imname&#41;;&#125;
Αλλα η αχαριστια σου βουνο!

Απάντηση

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

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

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