Visualizzazione risultati 1 fino 4 di 4

Discussione: Problemi con un ftp creato in php

  1. #1
    Guest

    Predefinito

    Ho creato un piccolo modulo per il trasferimento di file dall' utente al server ma online non funziona mentre quando testavo in locale funzionava.
    Forse ho gia' capito l'eerore ma non so come risolverlo.
    Riporto un frammento di codice (quello che in teoria dovrebbe copiare il file in una specifica url):
    "$query = "INSERT INTO documenti (id, titolo, descrizione, file, data, autore, sezione, size, ide) VALUES ('$idm', '$titolo', '$descrizione', '$img1_name', '$data', '$row1[user]', '$sezione', '$img1_size', '$ide')";
    if (mysql_query($query, $db)){
    if ($img1_name != "") {
    copy("$img1","?/documents/$img1_name")
    or die("Impossibile copiare il file!");
    } else {
    die("File non specificato");
    }"
    La prima query mi da un buon risultato e in effetti su mysql ho i risultati aspettati quindi penso che sia il pezzo:
    copy("$img1","?/documents/$img1_name")
    Il problema e che non so che url dargli (in questo caso per far capire ho posto un punto interrogativo.
    Grazie dell'aiuto!

  2. #2
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    prova a cambiare questa riga:

    [code:1:3631c27ba2]copy("$img1","?/documents/$img1_name") [/code:1:3631c27ba2]

    così:
    [code:1:3631c27ba2]copy($img1,"/membri/gek/documents/$img1_name") [/code:1:3631c27ba2]

    uppure
    [code:1:3631c27ba2]copy($img1,"documents/$img1_name") [/code:1:3631c27ba2]

    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  3. #3
    Guest

    Predefinito

    Perfect! /membri/gek/... Funziona!
    Ora mi rimane una curiosita' e un problemino:
    Inizio dalla curiosita' altervista su che os, server si basa???
    E ora il problema:
    Ho scritto questo script per l'uptime del server ma on line non funzione mentre in locale funzionava
    [code:1:dec8bb7863]<?php
    function uptime() {
    $uptime_array = explode(" ", exec("cat /proc/uptime"));
    $seconds = round($uptime_array[0], 0);
    $minutes = $seconds / 60;
    $hours = $minutes / 60;
    $days = floor($hours / 24);
    $hours = floor($hours - ($days * 24));
    $minutes = floor($minutes - ($days * 24 * 60) - ($hours * 60));
    $seconds = floor($seconds - ($days * 24 * 60 * 60) - ($hours * 60 * 60) - ($minutes * 60));
    $uptime_array = array($days, $hours, $minutes, $seconds);

    if ($uptime_array[0] == 0) {
    if ($uptime_array[1] == 0) {
    if ($uptime_array[2] == 0) {
    print("<b>Uptime: </b>" . $uptime_array[3] . " second(s)");
    }

    else {
    print("<b>Uptime: </b>" . $uptime_array[2] . " minute(s)");
    }
    }

    else {
    print("<b>Uptime: </b>" . $uptime_array[1] . " hour(s)");
    }
    }

    else {
    print("<b>Uptime: </b>" . $uptime_array[0] . " day(s)");
    }
    }
    ?>[/code:1:dec8bb7863]
    Grazie

  4. #4
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    gli accessi ai dati "sensibili" del server non sono consentiti

    sta su win, ma le varie funzioni di uptime, spazio su disco, memoria disponibile etc sono disabilitate

    (nel tuo esempio in particolare la funzione exec() è stata disabilitata )
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •